摘要
传统企业级系统服务采用一体化架构设计,系统庞大,结构复杂,运维和开发耦合度高,应用环境难以拆分,对底层硬件、开发语言、数据库和应用版本依赖紧密,不具备应用环境和业务功能的弹性伸缩能力。该文通过分析传统服务架构和微服务架构,提出了一种结合Docker容器和微服务技术的架构,在此架构下对企业级微服务应用进行容器化改进,采用容器封装服务注册和熔断、消息总线、负载均衡、日志安全监控、业务微服务、存储容错等企业级应用,有效提高了系统应用环境和业务功能的弹性伸缩能力。
Traditional Enterprise-level system services often adopt Monolithic Architecture, which was characterized by huge system with complex structure, high coupling between operation and development, also difficult to split application environment,closed dependence on underlying hardware, development languages, databases and versions of applications, yet lacking flexibility of application environments and functions for business. By analyzing the Traditional Service Architecture and Microservice Architecture, this paper proposes a framework combining Docker container and the technology of Microservice. Under this framework,the application of Enterprise-level Microservice is improved by the encapsulation of container, including Service Registration and Fusing, Message Bus, Load Balancing, Log Security Monitoring, Business Microservice, Storage Fault Tolerance of Enterprise Application, effectively improve the flexibility of system application’s environment and business function.
作者
樊雷
FAN Lei(Lianyungang Normal College,Lianyungang 222006,China)
出处
《电脑知识与技术》
2018年第12期25-26,共2页
Computer Knowledge and Technology