这是我参与「第三届青训营 -后端场」笔记创作活动的第5篇笔记
正文
服务间通信
对于单体服务,不同模块通信知识简单的函数调用
对于微服务,服务间通信意味着网络传输
服务注册以及发现
在代码层面,如何指定一个目标服务的地址
核心服务治理功能
服务发布,即指让一个服务升级运行新的代码的过程
服务发布的难点:服务不可用,服务抖动,服务回滚
服务发布:蓝绿部署 简单稳定,但需要两倍资源
灰度发布(金丝雀发布)
难点,以实例为维度,来回切换流量,回滚操作复杂
3.2流量治理
3.4稳定性治理
重试的意义
降低错误率
假设单次请求错误概率为0.01,那么连续两次错误概率则为万分之一
降低长尾延时
容忍暂时性错误
避开下游故障实例 等等
后文
总结 课程主要讲了以下四点 ·微服务架构介绍 ·微服务架构原理及特征 ·核心服务治理功能 ·字节跳动服务治理实践
不知不觉中课程就要结束了,希望各位小伙伴能够越来越棒。在编程这一道路上,唯有不断奋进才能一往无前,在刚接触到这门课程,我发现很多东西都是需要动知底层结构,在初学之时我们会觉得很晦涩难懂,但是恰恰是这些底层能够使我们在今后的道路上能够走得更远。或者说学习本身是永无止境的,我们任何时候都要保持着一颗好学的心,不断接受新的知识