1、禾连云原生微服务治理实践邓志豪禾连健康CTOCloudNative MicroServices Gonvernance in HelianhealthContents目录01禾连的业务场景和技术栈02禾连云原生微服务实践03禾连云原生微服务的未来规划禾连业务场景和技术栈成立于2014年,是一家从体检场景切入的健康管理服务公司。复杂的医学领域逻辑每家医院还不一样低流量如何发现bug低容错如何完成履约脆弱、异构的医院IT如何定位bug医院内IT禾连云端服务(Java,Spring)移动/PC/渠道业务场景医院向医院提供检前、检中、检后的互联网 SaaS 产品企业向企业提供团体体检、健康管理家庭向用
2、户家庭提供健康管理ECS禾连云原生微服务实践Kubernetes/ACKApache Dubbo,Nacos,Apache RocketMQApache Dubbo,Nacos企业业务Apache Dubbo,Nacos,Apache RocketMQ家庭和健康管理业务医院业务号源模块团检模块订单服务智能加项服务支付服务消息服务数据同步服务人工落单服务数据自检服务急救服务Apache Dubbo,Nacos老医院业务(legacy)BI服务HTTPHTTPHTTPHTTPHTTPHTTP网关Web服务WebWeb模块化服务化服务拆分解决业务复杂度问题业务拆分 vs 能力拆分各端业务解耦,避免互
3、相影响服务分层,保障履约的核心服务独立的服务自检Kubernetes/ACK禾连云原生微服务实践Apache DubboRPC 框架基于 Java Interface DubboService几乎不侵入代码DubboReference开源中文社区Nacos注册中心、配置中心Spring Cloud 集成简单易用的控制面板开源中文社区 MSE(Nacos)抗住 Dubbo2 的压力全兼容免运维阿里云服务禾连云原生微服务实践微服务治理服务观测(trace)阿里云 ARMS特性开关加密配置MSE+KMSDevOpsK8s+镜像发布/回滚持续集成ACK云效CIPOST/GET-鉴权-Dubbo 调用运营端C端HTTP 协议转换网关基于 Apache ShenYu 改造服务实例隔离服务实例隔离基于 Dubbo 版本Dubbo ServiceA,v1Dubbo ServiceA,v2禾连云原生微服务未来规划未来规划HTTP Gateway全量的 HTTP 协议网关Service Mesh 的控制面MSE 微服务治理Service AMQService CService A*Service C*reqreq*THANKS 邓志豪2022.11