上一篇文章介绍了微服务架构的起源、定义、通用特性、常见概念误区、微服务架构与SOA架构比较、微服务架构收益以及企业引入微服务架构的策略。
本文将介绍融入微服务的企业集成架构的演进,并描述交互式系统的微服务模式及相关技术决策,然后给出了一个具体的微服务架构业务应用的例子。
交互型系统(System of Engagement)与记录型系统(System of Record)
随着移动互联网的快速发展,企业除了需要提供传统核心IT系统能力之外,还需提供客户与合作伙伴友好型的以交互为重点的创新及交互式系统。这两类系统的特性与禀赋完全不同,因此企业IT的支撑迈入了双速IT时代。
企业微服务架构的引入主要集中在以下两类系统:
融入微服务的企业集成架构
不同的企业背景应该采用不同的微服务架构引入策略:
交互式系统的微服务模式
交互式系统微服务模式包括多渠道交互层与业务逻辑层:
交互式系统微服务架构应用的技术决策
1、编程语言的考虑:
2、多样性持久化考虑:使用合适的NoSQL技术存储持久化数据。
交互式系统基于PaaS云端部署方式:随着PaaS云技术的日益成熟,企业可以考虑将交互式系统部署于云端,以充分利用PaaS平台上的各种服务。可将应用的Web/移动层迁移到云端,交互模型存储到云端,将记录型系统能力以API形式开放出来实现与交互式系统的连接。
交互式系统微服务架构例子
以上内容介绍了融入微服务的企业集成架构的演进,并描述交互式系统微服务模式及相关技术决策,然后给出了一个具体微服务架构业务应用的例子。