方正证券金融科技微服务实践之路
如果无法正常显示,请先停止浏览器的去广告插件。
1. 方正证券
微服务实践之路
方正证券-刘义
2024/03/30
2. 分享人-刘义
方正证券 - 高级研发工程师
• 7年券商老兵
• 1年CloudWeGo(Hertz + Kitex)落地实践经验
3. CONTENT
目 录
01. 方正证券微服务建设背景介绍
02. 微服务建设实践
03. 后续规划&小结
4. 01
方正证券微服务建设背景介绍
5. 《繁花》背后的金融IT系统
6. 券商金融IT落地新技术要考虑的关键点
稳定性/可靠性要求极其高
兼容外采系统
信创化
Java生态兼容
7. 方正证券Java体系下的微服务:dubbo + springcloud
8. 02
微服务建设实践
选型、扩展、推广、质量、可观测性、服务治理、接口管理
9. 1. 选型
CloudWeGo的特点
社区完善且活跃
10. 压测:Dubbo2.X/3.X VS Kitex VS gRPC
11. 压测:SpringBoot VS. Hertz VS. Others Go Web-framework
12. 2. 扩展性工作 —— 降低门槛&扩大生产力
13. 2. 扩展性工作内容
模版工程
统一日志框架
可观测性-OTel
服务注册与发现
14. 3. 推广:知识库+培训 —— Hertz + Kitex
+《Effective & Practical Go》训练营
15. 4. 质量
16. 遇到的问题:golang-ci lll linter对于生成代码的检测
17. 5. 可观测性(Metrics + Tracing)
18. Grafana-Metrics面板 (请求量、延时、错误率、拓扑图等)
19. Grafana-Metrics面板(K8S Pod + Application)
20. Grafana-Metrics 面板(Java + Go 共用面板)
OTel通用语义
21. Tracing
听云
Jeager
Grafana-Tempo
Grafana-Trace与Logging联动
22. 监控闭环
23. 6. 服务管理与治理
24. 6. 服务管理与治理
25. 7. 接口管理
(IDL与IDL产物的管理)
26. IDL产物管理方案(初期):快速可落地
27. IDL产物管理最终方案:通过平台来管理IDL与IDL产物
28. IDL-hub(接口管理模块)
29. 接口测试
30. 痛点:Go -> Dubbo(Hession2)
?
31. 03
微服务后续规划&小结
32. API管理平台
33. Service-Mesh
34. 1、高性能 60%
2、高扩展性 1.5 week
3、高可靠 99.99%
4、快速落地企业级应用 1 -> 23
5、专注服务治理 2week
35. 春天种下一颗种子
当季即可收获一片繁花
36. THANKS