上一篇文
本文将介
交互型系统(System of Enga
随着移动
企业微服
-
记录型系
统:是指 传统的应 用系统, 对应用所 关注领域 的信息进 行增删改 查作为应 用的核心 能力。如 CRM、 ERP、 OA等系 统。记录 型系统使 用的往往 是一些传 统的经典 IT技术 构建,往 往更难改 变,其集 成难度也 较高 。 -
交互型系
统:是指 以与用户 交互为主 要目的而 开发的应 用系统。 如各种移 动应用、 微信、微 博等等。 交互型系 统更多地 会采用现 代的各种 新技术语 言及运行 时部署, 具体高度 的敏捷性 ,通过简 单的现代 化连接即 可实现集 成 。
融入微服务的企业集成架构
不同的企
-
对大型的
成熟企业 而 言,由于 本身已有 大量在建 的企业I T系统, 因此决定 了微服务 架构仅是 其多种应 用架构风 格之一, 大型企业 在服务总 线与能力 开放网关 的集成架 构下,可 以首先从 交互型系 统入手引 入基于微 服务架构 的应用, 逐步积累 面向微服 务的开发 运维经验 。另外, 对于部分 新建的记 录型系统 ,也可以 考虑采用 微服务架 构进行构 建,并通 过服务总 线等SO A集成技 术实现与 企业遗留 系统的信 息交互 。
对于初创
大型成熟
-
整体式应用使用WAS ND集群
化企业级 应用服务 器和DB 2数据库 。 -
微服务应用使用轻量级的WAS Libe
rty、 Node .js, 以及No SQL数 据库 。 -
甚至可以
考虑将其 部署至公 有云Pa aS平台 (如IB M Blue mix) 上以充分 利用Pa aS平台 上众多的 服务能力 。 -
集成组件使用企业级的IBM Integration Bus服务总线以及API Connect能力开放网关解决方案。
-
在系统云
化方 面,整体 式应用与 微服务应 用也具有 不同的偏 好。因此 ,未来的 企业必然 朝着混合 型部署架 构演进 :
-
企业
级整体式 应用部署 偏好于系 统专用资 源模 式,也可 根据各个 应用特性 评估是 否可迁移 至企 业私有 云之上以 实现企业 IT资源 优化部署 。 -
微服务应
用则偏好 于生于云 端的Pa aS平 台,使其 可方便地 使用各种 就绪的底 层服务, 并采用多 样化的编 程语言和 持久化技 术 。
交互式系统的微服务模式
交互式系
-
多渠道交
互 层通常采 用“后端 服务前端 ”的设计 模式。
2、业务逻辑
3、各业务服
交互式系统微服务架构应用的技术决策
1、编程语言的考虑:
-
Jav
a:鉴于 Java 有广大的 受众以及 其商业软 件 的企业 级保障能 力,以及 在市场上 能够非常 容易找到 优秀的开 发人员, 并且Ja va已开 始加速增 加最新和 最现代的 语言特性 如Lam bda等 ,Jav a仍然是 实 现业务逻 辑 层的不二 之 选。其他 语言技术 虽然层出 不穷,各 有优点, 但并没出 现新的统 治级编程 语言 。 -
Node
.j s: 在交互 层,No de.j s是Ja vaSc ript 服务端的 解决方案 ,结合其 他技术组 成 的MEA N全堆栈 java scri pt开发 框 架(Mo ngo DB – 简单的N oSQL 数据库, 使用JS ON风格 存储文档 ;Exp ress JS – 是一个W eb应用 框架,提 供有帮助 的组件和 模块帮助 建立一个 网站应用 ; AngularJS – 是一个前端MVC框架;Node.js -是一个 并发异步 事件驱动 的Jav ascr ipt服 务器后端 开发平台 。), 使Nod e.js 正成为R EST服 务实施和 构建交互 式系统方 面实上的 解决方 案。
交互式系
以上内容
下一篇文