微服务架构原理与治理实践|青训营笔记

83 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第5篇笔记

正文

image-20220529110541997.png

服务间通信

对于单体服务,不同模块通信知识简单的函数调用

对于微服务,服务间通信意味着网络传输

服务注册以及发现

在代码层面,如何指定一个目标服务的地址

核心服务治理功能

服务发布,即指让一个服务升级运行新的代码的过程

服务发布的难点:服务不可用,服务抖动,服务回滚

服务发布:蓝绿部署 简单稳定,但需要两倍资源

灰度发布(金丝雀发布)

难点,以实例为维度,来回切换流量,回滚操作复杂

3.2流量治理

3.4稳定性治理

image-20220529121429200.png

重试的意义

降低错误率

假设单次请求错误概率为0.01,那么连续两次错误概率则为万分之一

降低长尾延时

容忍暂时性错误

避开下游故障实例 等等

后文

总结 课程主要讲了以下四点 ·微服务架构介绍 ·微服务架构原理及特征 ·核心服务治理功能 ·字节跳动服务治理实践

不知不觉中课程就要结束了,希望各位小伙伴能够越来越棒。在编程这一道路上,唯有不断奋进才能一往无前,在刚接触到这门课程,我发现很多东西都是需要动知底层结构,在初学之时我们会觉得很晦涩难懂,但是恰恰是这些底层能够使我们在今后的道路上能够走得更远。或者说学习本身是永无止境的,我们任何时候都要保持着一颗好学的心,不断接受新的知识