微服务架构为“互联网+党建”插上翅膀

字数 2163阅读 315评论 0赞 0

一、项目背景

新时代党建工作面临业务规范管理难、资讯交流传递难、党员学习教育难、党建考核评价难4大难点。因此该党建平台建设时坚持高起点、高标准、高质量,以实现线上线下相互融合、相互促进为目标。平台建设目标覆盖8大业务、7大功能,采用云服务模式,集成内外部资源,丰富党建平台功能和服务。而该平台建设的主要挑战,有以下几方面:

1.  稳定性需求:党建信息平台是所有党建业务系统的统一前端展现,其运行的稳定性非常重要。在系统架构设计时,需要充分考虑系统的稳定性,消除单点故障。

2.  信息快速、规范发布需求:党建信息化平台作为该集团党员获得第一手资料的场所,每天需要有大量的信息更新。需要建立一种有效机制,来实现信息的快速、规范化发布。

3.  访问量需求:该平台在全国拥有150万左右用户,使用该系统的日峰值活跃用户在70万之多,需要考虑系统的负载能力以及特殊时期的扩展性。

4.  安全性需求:建设党建信息化平台需要考虑该集团系统的局域网安全性、系统的安全性、以及数据的安全性,要尽量采用网页的防涂改、防粘贴等安全措施,保障服务器上的应用及其他信息不被非法的删除、篡改。

5.  平台框架快速变更需求:党建信息化平台需要有一个稳固的、开放的、可扩展的框架结构,当有新的需求时,能够在系统中很快实现。

6.  系统界面集成需求:系统不仅仅需要能展现Web网站的内容,提供移动端的用户访问,而且作为党建系统的统一入口,应该能够集成各种后端系统;一方面,需要能够提供大量的通用系统接入;另一方面,用户还能够根据自己的特殊需求开发相应的用户界面。

7.  个性化需求:能够满足不同岗位、不同层次用户的使用需求,能够让每个用户点击最少的次数就可访问到感兴趣的页面。

8.  可扩展性需求:硬件配置要充分考虑今后系统升级的需要。系统功能设计应考虑到未来发展,便于系统升级、扩展。在用户访问量增加时系统自动扩展服务器节点,访问量减少时,自动降低节点的使用,达到节省资源的同时可以满足业务访问需求。

如何做到将组织建在网上、将党员连载线上建设统一的信息化管理平台?
如何应对种类繁多的业务需求,满足多用户、高并发及快速响应需求变化?
如何解决当下低效的人工维护平台方式?
如何在紧迫的时间内,搭建具有先进性、可靠性、安全性、伸缩性的技术平台,来支撑业务发展,这成为平台建设之初就面临的严峻挑战。

二、解决方案

经过一系列严格的需求调研,该平台选择了在PaaS平台核心功能建设上具有丰富落地经验的BoCloud博云,根据该平台需求,博云为该平台提供基于DevOps理念,面向微服务应用的PaaS平台建设方案,提升技术对业务更有效地支撑,主要目标建设分为:

  • 建设以容器技术为核心、融合传统集群与虚拟化环境的统一化资源与运行环境管理;

  • 构建支撑DevOps开发运维一体化的自动化平台,是实践微服务架构的必要条件;

  • 构建面向微服务架构,以应用为中心的应用能力平台,满足服务治理需求。

469no57zhgf

469no57zhgf

相对传统单块架构,微服务架构具有以下几个优势:

- 微服务架构将业务和数据剥离:每条业务可做到独立进程、独立部署、独立技术、独立团队,使每条业务线开发流程更灵活;

  • 微服务架构自由匹配业务:微服务架构可以针对不同的业务需求,在一个由多个服务相互协作的系统中,可以在不同的服务中使用最适合该服务的技术;

  • 微服务架构帮助建立高生产力全功能团队:微服务架构可以很好地将架构与组织结构对齐,避免出现过大的代码库,从而获得理想的团队大小及生产力;

  • 快速组合助力打造多渠道生态:只简单考虑PC端或者移动应用程序时代已经过去,在微服务架构中,根据目的不同,人们可以对同一个功能以不同的方式进行使用。

博云从以上技术平台建设上赋能业务系统,使其具备敏捷开发、快速部署、无缝升级、弹性伸缩、访问控制等运化能力,提高业务支撑能力。

三、价值收益

2018年5月该党建平台启动全面推广应用,截至6月底,已经在全球90多个国家和地区的集团公司员工中同步使用。

该党建平台由PC端和移动端组成,其中PC端还包括内网、外网两部分,移动端以APP为主,平台实现了7大功能,覆盖4大类主体,涵盖8大业务,业务场景变化需求大,相比传统党建产品模式,该平台是更具数字化的智慧型党建平台,其优势在于:

  1. 相对传统WEB方式,基于容器技术的PaaS平台整合了基础架构、应用设计与开发、应用部署与运营领域的各项重要技术,使平台运行效率大幅提升,实现可视化一键部署,降低外部依赖性,更易于微服务架构的实现;

  2. 相对传统开发、交付、部署模式,DevOps体系的落地,帮助建设方梳理组织角色、定义全过程流程、整合工具链,大幅提升产品落地过程效率,实现快速迭代;

  3. 相对传统单体架构,微服务架构更容易在容器中运行,采用更小的团队完成一个服务生命周期的实现,每个服务可作为单独实体进行处理,运维成本在持续投产过程中甚至可以实现阶段性“零”增长。

该平台实现了党组织与党员的智慧化管理、党员教育全覆盖、党建业务线上规范高效办理、在线学校交流高效展开、丰富的在线活动增加党组织凝聚力,成为全国党建平台的标杆,智慧型党建乘云起,云技术正是实现平台智慧化的关键技术。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
© 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30