自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 容器化分布式日志组件ExceptionLess的Angular前端UI

写在前面随着微服务架构的流行,日志也需要由专门的分布式日志组件来完成这个工作,我们项目使用的是ExceptionLess这个组件,它是前后端分离的;这篇文章我们就来实践容器化ExceptionLess的前端,并为其包含一个nginx的宿主,形成一个能够独立运行的、自包含的环境,这样当我们使用k8s集群的时候,就可以使用这个开箱即用的镜像,任意伸缩,滚动更新,按需扩容等等。ExceptionLess UI是使用Angular开发的一个纯前端Web UI,首先我们需要安装环境(git、n...

2021-07-29 14:50:09 200

转载 谈谈业务容器化 : 降低接入成本

本文介绍业务方容器化的成本,同时谈谈如何降低这些成本,从而让容器化过程更为顺畅。业务方的接入成本主要有如下四种: 业务迁移和改造的成本 镜像的制作和管理成本 K8S 的学习使用成本 容器环境下一些习惯转变成本 业务迁移和改造成本业务的迁移成本主要体现在把业务从物理机或虚拟机迁移到容器的过程中,用户需要完成容器上线,测试业务功能,知会相关上下游,割接流量,最终下线业务并回收旧机器。鉴于迁移过程中的步骤多,流程长,同时为了避免对业务造成影响,故整个过程做到自动化是非常

2021-07-28 10:16:21 184

转载 设计一个容错的微服务架构

微服务架构使得可以通过明确定义的服务边界来隔离故障。但是像在每个分布式系统中一样,发生网络、硬件、应用级别的错误都是很常见的。由于服务依赖关系,任何组件可能暂时无法提供服务。为了尽量减少部分中断的影响,我们需要构建容错服务,来优雅地处理这些中断的响应结果。本文介绍了基于RisingStack 的 Node.js 咨询和开发经验构建和操作高可用性微服务系统的最常见技术和架构模式。如果你不熟悉本文中的模式,那并不一定意味着你做错了。建立可靠的系统总是会带来额外的成本。微服务架构的风险微服务架构将

2021-07-27 10:34:28 134

转载 基于事件流构建的服务

对许多人来说,微服务是建立在请求和响应协议之上的,如 REST 等等。这种方法很自然。我们编写程序是一回事,我们调用其他代码模块,等待响应并继续。它也与我们每天看到的大量使用情况紧密相连:前面的用户点击按钮的网站,并期待事情发生。但是当我们进入许多独立服务的世界时,事情就会开始变化。随着服务的数量随着时间的推移逐渐增长,同步交互的网络也随之增长。以前良性的可用性问题开始引发更广泛的中断。在分布式系统中,排查问题对于我们不幸的运维工程师来说,将是艰巨的任务。疯狂的从一个服务到另一个服务,拼凑各个.

2021-07-26 10:15:56 213

转载 容器监控方案 cAdvisor + Elasticsearch

当前环境 docker 1.12.1 centos 7 前言什么是微服务?微服务带来的好处?想必大家都了解了很多。但在真正实践中,还是有各种各样的挑战。今天就想和大家分享一下,在服务容器化场景中的服务监控问题。传统的服务监控,一般都是针对宿主机的,有对 CPU、内存、进程数、IO 等监控。这些指标做得非常全面,也能很好的反应宿主机的健康状况。可到了服务容器化的场景中,似乎变得有些力不从心。一台宿主机上会起 n 个容器,每个容器都会独立分配资源,如 CPU、内存等。如果还是仅仅针对

2021-07-26 10:06:00 325

转载 一个故事告诉你什么是消息队列

案例有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。”小明(攻城狮):“好,需求很明确了。” 不就提供一个注册接口,保存用户信息,同时发起邮件调用,待邮件发送成功后,返回用户操作成功。没一会功夫,代码就写完了。验证功能没问题后,就发布上线了。线上正常运行了一段时间,产品匆匆地跑来说:“你做的功能不行啊,运营反馈注册操作响应太慢,已经有好多用户流失了。”小明听得一身冷汗,赶紧回去改。他发现,原先的以单线程同步阻塞的方式进行邮件发送,确实存在问题。这次,

2021-07-22 09:56:11 60

转载 如何使用Docker Swarm做集群管理?

当前环境 Mac OS 10.11.x Docker >= 1.12 目录 基本概念 安装 使用场景 分配策略 高可用 总结 基本概念技术说明 Docker Engine:作为 Docker 镜像构建与容器化启动的工作引擎; Docker Machine:安装与管理 Docker Engine 的工具; Docker Swarm:是 Docker 自1.12后自带的集群技术,将多个独立的 Do

2021-07-21 10:03:48 161

转载 速看!大牛教你如何分分钟搭建日志中心!

当前环境 系统:centos7 docker 1.12.1 介绍ElasticSearchElasticsearch 是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写。LogstashLogstash 是一个具有实时渠道能力的数据收集引擎,主要用于日志的收集与解析,并将其存入 ElasticSearch中。KibanaKibana 是一款基于

2021-07-20 17:50:10 897

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除