一款基于微服务多层体系技术架构的B2C移动应用系统

2019-11-26 10:19:11 浏览数 (1)

11月21日,东软云科技在“Pivotal 技术峰会 2019”上展示了数据应用创新及助力企业数字化转型方面的成功案例。

在展示的案例中,很多详实的技术图文资料与设计理念吸引了现场技术专家前来咨询和探讨。比如,东软云科技为某航空公司设计实施的数据应用创新项目,该项目的B2C移动应用系统采用了基于微服务的多层体系技术架构(如下图所示),已被实践证明是成熟稳定的。

该系统从技术实现上可划分为以下几个层次:

客户端

系统最终用户,指该航空公司内部用户(含内网与外网)、代理人均使用Web浏览器来访问整个系统应用,完全实现零客户端。

服务层

对业务逻辑层的统一封装层,表现层通过这一层来调用业务逻辑层所提供的方法和服务。

业务逻辑层

系统主要业务逻辑的实现层。

资源访问层

负责数据访问与更新,配合事务处理机制,统一系统数据访问的入口与方法。

资源层

包括数据库和文件系统,主要负责存储本系统的业务数据和媒体数据等。

业务对象

是对存储在内容层的业务对象的逻辑封装,方便把系统的业务对象在各个系统层之间相互传递。

框架组件层

这一层包含了整个系统都会调用的系统级公共组件,包括异常处理、运行日志、安全处理、应用级缓存等。

架构多语言支持

多语言支持可以分为:Web前端国际化 、后端业务国际化。

后端国际化主要体现为将返回给用户的通知消息进行国际化。前端国际化又可以细分为第三方库国际化、页面国际化、 脚本内静态内容国际化等等。

后端国际化的技术非常成熟,架构使用spring提供的MessageSource接口来实现。前端国际化相对复杂,通过定制jquery.i18n插件来配合前端框架实现页面/脚本内容的国际化。

作为企业数字化转型路上的技术伙伴,东软云科技始终致力于为企业提供数字化转型所必需的前沿技术创新产品、解决方案与一站式服务。此次峰会,东软云科技通过案例展示了全面、专业、高效的技术实力,以及助力企业以更低成本、更快节奏进入数字化时代的科学理念和服务态度。未来,东软云科技将会在更多行业领域帮助企业激活数字化变革潜能。

0 人点赞