微服务在福彩销售系统中的应用
2022-08-06赵文华
科技创新与应用 2022年22期
赵文华
(中国福利彩票发行管理中心技术部,北京 100101)
目前,福彩销售系统大多是基于分布式存储结构开发的单体应用程序业务系统,市场运行多年来,总体情况良好,有力保障了福彩的发行销售工作。为了保证系统实时安全运行,通常将上述单体应用业务系统部署在不同服务器上实现备份,保障发生故障时系统间相互快速切换,有的地方还建立了异地灾备中心等。但是传统的单体应用模式也导致了资源严重浪费,开发人员运维管理困难,系统可扩展性差等问题。随着云计算技术、微服务技术等新型应用架构的不断兴起、发展和完善,为成功解决上述问题提供了思路。
1 微服务
微服务是以单一应用程序构成的小服务,自己拥有自己的行程与轻量化处理,服务依据业务功能设计,以全自动的方式集成部署,与其他服务使用HTTP/API 进行通信。同时服务会使用最小规模的集中管理能力,服务可以用不同的编程语言与数据库等组件实现。微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的API 进行通信的小型独立服务集组成,微服务架构使应用程序更易于扩展和更好更快的开发,具体特点如下所述。
1.1 异构性
通俗来讲,不同服务内部的开发技术或编程语言可以不一致,为不同的服务选择最适合的技术,系统中不同部分也可以使用不同存储技术。
1.2 隔离性
一个服务故障不会导致另一个服务瘫痪,因为各个服务是相互独立和自治的系统。……
登录APP查看全文
