云徙科技陈新宇:企业互联网架构探索中的共享服务实践

需积分: 9 0 下载量 133 浏览量 更新于2024-07-17 收藏 3.94MB PDF 举报
《企业互联网应用架构的探索:共享服务》是云徙科技首席架构师陈新宇在2018云栖大会·武汉峰会上的主题分享,重点关注了企业级互联网架构中的共享服务模式。共享服务是一种策略,旨在通过集中管理和复用核心业务能力,提升企业IT系统的效率、性能和稳定性。它涉及到以下几个关键点: 1. **概念解析**: 共享服务是企业互联网应用架构中的一种设计模式,它将常见的业务功能(如财务系统、人力资源、供应链管理等)模块化,形成独立的服务单元,供各业务部门或系统调用,从而减少重复建设和维护成本。 2. **共享服务的建设**: - **业务服务中心化**:企业通过业务分离,将共享服务划分为若干个中心(如A、B、C中心),每个中心负责特定领域的服务,支持按需独立水平扩展。 - **基础能力API化和组件化**:通过API化和组件化,将底层的基础能力如支付、通信、发票、物流等抽象出来,便于技术升级和定制化选择,同时简化开发环境的搭建。 - **适配层和协议转换**:建设适配层隔离能力提供者与业务代码,方便进行技术调整,并提供协议转换、路由过滤、认证授权等功能。 3. **运营层面**: - **层级视图**:实现跨服务中心的业务流程,通过网关或应用聚合API接口,确保服务之间的协作和数据交换。 - **应用服务层**:应用服务层作为客户端与领域模型的桥梁,它是无状态且过程化的,通过API接口提供服务,支持远程访问,并在应用服务级别进行输入验证。 - **部署方式**:可能采用阿里巴巴开源框架如EDAS、HSF、Spring Cloud等进行部署,以支持微服务架构的灵活扩展。 4. **企业应用技术演进**: 分析了从客户端/服务器(C/S)、浏览器/服务器(B/S)到多端/S的演变,以及网络从局域网到互联网的发展,强调了云计算对共享服务的推动作用,比如支持大用户并发和业务快速创新,以及开放API经济的重要性。 5. **优势与挑战**: 共享服务有助于降低开发成本、提高效率、优化性能,同时也能增强系统的兼容性和稳定性。然而,如何平衡服务复用和个性化需求、如何确保服务的稳定性和安全性、以及如何有效运营和维护大量服务,都是企业面临的重要问题。 通过陈新宇的分享,企业可以更好地理解如何利用共享服务这一工具,改进其互联网应用架构,提升整体IT效能,适应快速变化的商业环境。