罗辑思维Go语言微服务改造实践

本文详细介绍逻辑思维微服务的改造过程,选择go语言是因为其简单易用、高性能、原生支持并发、部署运维方便的特点。逻辑思维在改造过程中,通过架构图需要实现的功能,重新搭建系统,完善框架和基础设施。
展开查看详情

1.罗辑思维Go语⾔言微服务改造实践 ⽅方圆

2. ⾃自我介绍 • Cisco • Weibo • 创业阶段 • 罗辑思维

3.• 背景 • 改造过程 • 未来做什什么

4.最早的版本

5.第⼆二版

6. 屋漏漏偏逢连夜⾬雨 • 8/31⼤大故障 • 罗⽼老老师要跨年年 • 产品迭代不不能停

7. 改造⽬目标 • ⾼高性能 • 服务化 • 资源拆分隔离 • ⾼高可⽤用

8. 为什什么选择Go • 简单易易⽤用 • ⾼高性能 • 原⽣生⽀支持并发 • 部署运维⽅方便便

9. 改造过程 • 架构图 • 框架和基础设施完善 • 系统重构

10.

11. 框架和基础设施 • API GATEWAY • 服务框架 • 多级缓存 • 熔断降级

12. API GATEWAY • ⽬目的 • 限流 • 升级API • 鉴权 • 架构

13.API GATEWAY

14.API GATEWAY

15.API GATEWAY

16.API GATEWAY

17.API GATEWAY

18. 服务框架 • ⽬目的 • 简化应⽤用开发 • 服务注册发现 • ⽅方便便配置管理理 • 架构

19.服务框架

20.服务框架

21.服务框架

22.服务框架

23.服务框架

24.服务框架

25. 多级缓存 • 缓存是万⾦金金油,怎么抹是个问题

26.多级缓存

27.多级缓存

28.多级缓存

29.多级缓存