信源动态

当前位置:首页 > 新闻动态 > 信源动态

从微服务架构解析信源新一代金融采购系统

发布时间:2020-05-15 17:27:46     访问次数:

  郑州信源,技术不断迭代  

  随着软件工程规模的迅速扩大和用户的成熟,信源金融采购系统系列产品的技术架构经历了三次大的升级改造。目前产品抛弃了传统的单体应用,采用了基于微服务的分布式架构,新技术架构的应用将金融采购产品推向了一个新的高度,为客户提供了高效智能的采购解决方案。 

  什么是微服务?  

  微服务架构:将单体应用拆分为多个低耦合的小型服务,每个小服务运行在独立进程,可以由不同的团队开发和维护,服务间采用轻量级通信机制,独立自动部署,可以采用不同的语言及存储。 

  相对于单体架构需要整个团队维护开发一个大工程及一个单库,微服务架构是用户请求经过API Gateway被路由到下游服务,服务之间以轻量级通信协议进行通信,服务通过注册中心发现彼此,每个服务都有专门的开发维护团队,每个服务对应独立的数据库,服务独立开发、独立部署和上线。

  微服务架构优势: 

  复杂度可控 

  独立部署  

  高容错性 

  按需收缩  

  开发敏捷和灵活 

  快速交付 

 金融采购系统

  信源微服务应用成果

  根据众多用户的业务特征,信源研发了轻量级微服务、全特性微服务+前后端分离两套开发架构,用于不同业务需求的客户群体。 

  A客户,轻量级微服务应用案例代表。 

  其采购业务覆盖多种采购方式的全流程电子化,有自己特殊的供应商管理系统,在其系统升级前所有业务全集成在一个单体应用中,系统的运行、维护、升级遇到瓶颈: 

  各业务模块紧耦合,牵一发动全身

  系统开发升级效率低,开发、调试、测试周期长

  部署不灵活,任何一个小的升级必须重新构建部署整个项目 

  稳定性不高,一处业务的有问题,拖累整个应用 

  扩展性不好,不能对高并发业务模块进行横向扩展

  各业务模块数据全在一个库中,备份、恢复风险高 

  …… 

  针对遇到的问题,我们对其进行了微服务迁移改造,解决了客户的痛点。

  在A客户有限投资情况下,采用轻量级微服务应用,实现了业务模块解耦、数据分库分表,敏捷开发,快速上线,高并发业务动态横向扩展等。系统上线以来运行平稳,获得客户好评。 

  B客户,全特性微服务+前后端分离案例代表。 

  其技术栈要求spring boot、spirng cloud、前后端开发分离,服务分层、安全防护有成套方案要求,要求支持pc端、移动端、小程序等多端访问,集团集中部署,集团及分支机构全流程上线电子化采购业务。 

  信源利用金融采购系统现有全特性微服务+前后端分离架构产品快速实施,上线一年多以来,通过了几百家投标人在线集中高并发解密的考验,不仅大大提升全集团采购业务效率、降低了采购交易成本,而且详尽的系统运行日志、服务监控等配套功能也给集团信息化部门监控、维护系统提供了便利。

  

 


申请演示