方正证券金融科技微服务实践之路
如果无法正常显示,请先停止浏览器的去广告插件。
        
                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