企业基于集中交换模式的信息系统服务网格化实践.docx
《企业基于集中交换模式的信息系统服务网格化实践.docx》由会员分享,可在线阅读,更多相关《企业基于集中交换模式的信息系统服务网格化实践.docx(7页珍藏版)》请在第一文库网上搜索。
1、企业基于集中交换模式的信息系统服务网格化实践摘要由传统的集中交换模式向分布式点对点交换模式转变,体系上 发生了巨大的变化,同时也面临巨大的调整和风险。本文将结合某 企业级分布式服务平台项目实践,提出一套适合传统企业的信息系 统服务网格化转型实施路径。希望能为同行提供参考与启发。一、背景传统的企业信息系统体系多采用集中交换架构,它结构简单,部署方便, 但故障容错能力及弹性扩展能力不足。随着业务的不断发展,用户增加,并发 访问量和交易量呈爆发式增长,业务逐渐精细化拆分,业务需求更明确更专 业,对业务需求的响应更敏捷,传统的集中式架构无法满足我们的业务发展, 通过信息系统分布式服务化转型来快速响应需
2、求已成为必然趋势。由传统的集 中交换模式向分布式点对点交换模式转变,体系上发生了巨大的变化,同时也 面临巨大的调整和风险。本文将结合某企业级分布式服务平台项目实践,提出 一套适合传统企业的信息系统服务网格化转型实施路径。二、服务网格技术介绍近年来,以Spring Cloud Dubbo Service Mesh服务网格为代表的 微服务框架成为业界主流。Spring Cloud、Dubbo等微服务框架为Java 强绑定,基于SDK模式需侵入到应用的业务逻辑代码当中。Service Mesh 服务网格则另辟蹊径,基于代理模式对服务进行管理,不入侵应用逻辑,不 关注具体实现。企业级应用信息系统服务网
3、格化过程中,集中交换式应用系统普遍面 临以下几个难点:L技术多样性:多种开发语言和技术框架并存:C+、 Java等,无法采用某一种SDK实现多平台的服务集成;2 .集成复杂性:系统业务逻辑复杂,系统间多层关联依赖,采用SDK式模式会进一步增加应用代码复杂度;3 .基础能力共性化:避免各系统服务化改造涉及的服务注册发现、服务 鉴权、服务流控、灰度发布、链路跟踪等基础服务能力重复建设。基于以上难点,我们选定Service Mesh作为集中交换式系统进行服 务化改造整合的技术基础。Service Mesh是用于处理服务间通信的基础设施层,用于在原生应用 复杂的服务拓扑中实现可靠的请求传递。在实践中,
4、Service Mesh是一 组与应用一起部署,但对应用透明的轻量级网络代理。Service Mesh是通 过独立的进程代理方式帮助应用程序建立稳定的通信机制,业务所有的流 量都转发到Service Mesh的代理服务中,同时Service Mesh还承担了 微服务框架所有的功能,包括服务注册、发现、负载均衡、限流熔断、鉴权、 缓存等,除此之外,还承担了上报日志、监控的责任。服务网格小忌图(绿色表示服务,蓝色表示代理,由代理形成了一个服务之间通讯的网络)目前,业界主流的Service Mesh相关的框架有两个,分别是Google , IBM , Lyft都参与其中的IStiO ,以及Bouya
5、nt公司下的开源ServiceMesh框架Linkerd。其中IStiO由于众多大厂商和大型社区的支持,应用更 为广泛。三、 分布式服务平台实践本项目通过引入基于服务网格技术的IStio实现构建分布式服务框 架,同时增加服务治理中心、服务运营中心和服务交换网关,提供应用由集 中交换模式到分布式服务架构转型的基础支持。整个分布式服务平台的逻 辑架构如下:服务 交换网关 0M -IffiI史分析- -slwllltl-1 )分布式服务框架分布式服务框架采用以IStiO框架为核心的ServiceMesh技术体系 基础支撑(包括Envoy数据面、Pilot控制面和以Consul为统一服务 注册中心),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 基于 集中 交换 模式 信息系统 服务 网格 实践
