摘要
通过利用HAProxy、KeepAlived、MassTransit以及RabbitMQ中间件设计,给出一个.Net框架下微服务框架,并针对其关键组件,如消息可靠性传递、通信消息最终一致性、服务注册与发现以及高可用性给出了具体实现方案。软件开发人员只需关注内部业务实现,其他由框架完成,简化了系统开发难度。该框架已成功应用在实际工程项目中,并取得了很好的应用效果。
By using HAProxy,KeepAlived,MassTransit and RabbitMQ middleware design,this paper presents a micro-service framework under.Net framework,and gives a specific implementation scheme for its key components,such as message reliability transmission,communication message final consistency,service registration and discovery,and high availability.Software developers only need to pay attention to the internal business implementation,others are completed by the framework,which simplifies the difficulty of system development.The framework has been successfully applied in practical engineering projects and achieved good results.
作者
方圆
郑卫胜
FANG Yuan;ZHENG Wei-sheng(The Twenty-seventh Research Institute of China Electronic Technology Group Corporation,Zhengzhou 450047,China)
出处
《通信电源技术》
2019年第4期87-88,共2页
Telecom Power Technology
关键词
微服务框架
高可用性
消息中间件
microservices framework
high availability
message-oriented middleware