基于微服务架构的企业ERP设计与应用①
2021-09-10沈迎春
计算机系统应用 2021年8期
桂 俊,沈迎春
(武汉数字工程研究所,武汉 430205)
传统ERP 体系结构往往基于单体的三层架构,伴随着业务功能的扩展,组件之间依赖越来复杂,业务数据的大量积累等导致系统的运行速度和用户体验越来越差,如何解决上面困境,以满足高可用、高并发的要求,迫切需要一种新的软件架构模式来解决上述问题.文献[1]指出传统单体架构设计的系统内部紧密耦合,灵活性差,以及基于面向服务架构SOA的应用系统的安全性不足、负载均衡等局限性.文献[2]采用新型微服务架构的应用系统可以有效解决ERP 系统暴露出的软件复杂性问题,各个微服务能够单独部署,每个独立的微服务模块负责传统ERP 系统中一个或多个关联的业务系统.为了适应应用系统性能要求、需求快速变化,传统单体架构由于耦合度强、维护复杂,不利于新功能扩展、快速交付,随着开源技术的成熟,进化出满足开发敏捷性、持续交付、可伸缩、最终一致的新兴系统架构即微服务架构[3].本文首先研究了微服务架构的理论和技术基础,分析了基于微服务构造应用的优势,从基础服务、业务服务、公共服务、接入服务等几个维度来描叙基于微服务的应用架构,针对ERP的具体需求设计了基于微服务架构的企业ERP架构,详细介绍了微服务的实现技术Spring Boot、Spring Cloud、负载均衡、网关架构设计、微服务间调用Feign,以订单子系统为例,详细论述了微服务的开发过程.
1 微服务架构设计
微服务架构是一种软件架……
登录APP查看全文
