
微服务
dr.xun
迭代
展开
-
微服务与监控(monitor)
传统的软件属于单块应用的世界。微服务的是多服务多应用的世界。要掌握单块应用的运行情况,只会发生单一的故障点,要追踪问题的发生和修订bug相对较易。而微服务的世界里,由于其运行个体多、部署方式多样,问题点会出现在各处,查其日志很多,要从大量且相互隔离的日志中找到问题点非常困难。对于多服务的监控,获取服务的状态更为复杂。 解决多服务监控问题的好方式是,监控单个服务,然后将...原创 2018-08-31 20:14:55 · 15394 阅读 · 1 评论 -
配置漂移
当构建好的服务被部署在服务器上后,由于有人登陆该服务器并修改了一个东西,导致该服务的配置被更改,从而使机器上的实际配置与源代码管理的配置不一致。这种现象就叫配置漂移。那么,如何抑制这种现象发生呢?当然是设置服务器不能被手动修改,只能通过自动化部署形式更改配置。这种服务器就叫不可变服务器。...原创 2018-08-19 19:53:43 · 1313 阅读 · 0 评论 -
持续集成(CI)和持续交互(CD)
一、持续集成(CI——Continuous Integration)保证新提交的代码和已有的代码进行集成,使所有人的代码保持同步,编译和测试签入的代码是否通过。CI过程中,每次产生的构建物(artifact)都放在仓储(Repo)中。优点:快速得到代码质量的快速反馈。 自动化生成二进制文件,并进行版本控制。 可以从已部署的构建物回溯到相应的代码。微服务(MS)的CI构...原创 2018-08-19 19:44:51 · 2555 阅读 · 0 评论