当前位置:首页 > 新闻中心 > 公司新闻

深度解析与最佳实践微服务架构如何运用在投票平台

发布时间: 2024-05-01 08:48:13  来源:天博app 

  微服务(Microservices)是一种化繁为简的架构风格,它提倡把一个大型的单个应用程序和服务拆分为数个甚至数十个微服务,每个服务仅关注于完成一项任务。比如投票系统,可根据业务需求细分为征集、投票、问卷等多个独立的子系统,这种拆解方法使软件系统中的各项服务都能单独开发、部署和测试,极大地提高了系统的灵活性和可维护性。

  对于大规模的公司软件而言,随义务需求增加,软件系统庞大臃肿、难以维护的问题接踵而来,微服务架构则应势成为解决单体架构各种难题的良药,之所以非常关注,主要因为其以下优势:

  1、灵活性:依据业务的需求,不同的服务能结合项目本身的特性进行不同的技术选型,提高软件效能。

  2、易存储:每个微服务都有自己的存储能力,能够正常的使用自己的数据库,一样能选择统一数据库。

  3、高性能:当服务在压力较大时,不会出现性能瓶颈,引入的相关依懒性很小,也可以有更多容错或限流服务。

  4、易部署:微服务相关应用可以独立开发和部署,单个微服务的修改不需要协调其他服务。

  5、易测试:独立性的特点使微服务依赖比较少,测试环节只需要聚焦在功能,提高效率。

  6、易监控:完善的日志记录,出现一些明显的异常问题及时报警,随时监控系统运作时的状态和各项指标。

  8、易迁移:微服务体量较小,功能较单一,这使得移植工作更容易,便于和第三方集成。

  9、分工明确:微服务架构能更好将架构和组织相匹配,每个团队独立负责某些服务,分工明确,责任清晰,以此获得更高的生产力。

  10、技术异构性:微服务允许单独使用最适合该服务的技术,降低尝试新技术的成本。

  从微服务架构的优势能够准确的看出,它区别于单体系统的地方就在于“分而治之”,通过拆分服务以明确模块或者功能边界,然而实践证明,仅仅有“分”是不行的,软件系统终究是一个整体,很多功能来自若干服务模块的配合,所以要开发人员根据实际的应用业务打造自身特色的产品模式。

  关于如何具体实践微服务架构,全媒体一体化平台“光明云投”研发负责人田崇强表示:“过去的业务,我们一般会考虑各种各样的依赖关系,考虑系统耦合带来的问题。微服务提倡采用“产品模式”构建,即更倾向于让团队负责整个服务的生命周期,这可以让“光明云投”的开发者更专注于业务的逻辑开发,以便提供更优质的服务。”

  田崇强说:“两年前,为了更好的提高“光明云投”的系统性能和工作效率,在全方面分析业务需求和对当下各种架构方案进行调研后,我们最终决定对系统来进行优化,循序渐进引入微服务风格的架构方案。概括来讲,主要是以“光明云投”的各项业务为中心,将系统拆分为征集、投票、问卷、专家审核、用户等多个相互独立业务子系统。选用发展成熟的Spring Cloud微服务技术栈,并结合Docker+K8S容器化技术进行平台构建。”

  田崇强进一步提到,使用微服务的风格的架构,“光明云投”被清晰拆分为一个个独立的子系统,对于使用“光明云投”的客户和活动参与者都带来了诸多便利:

  第一,在活动举办之前,客户能根据自身的实际需求选购必要的服务模块。活动进行期间,客户也能根据活动实时情况,比如面对超预期的用户参与高峰,仍能够迅速对服务进行横向扩展,为活动参与者提供更稳定、更流畅的使用者真实的体验。这种自由选择服务模块的方式,可以说实际做到了成本丰俭由己。

  第二,微服务架构风格的分布式系统,使得“光明云投”系统本身更加健壮,客户不必再担心由于单个服务环节压力大而导致总系统崩溃,因此导致活动中断。

  第三,由于微服务架构的独立性和灵活性,客户的定制开发需求能获得更快速的响应,定制需求的成本也会降低。

  采用了微服务架构的全媒体一体化平台“光明云投”是中央重点新闻网站光明网的特色产品,多年来为政府机构和企业和事业单位的征集、投票、评选活动提供一站式技术服务,可支持一键上传图片、文字、音频、视频、H5等全媒体体裁作品,不限制参赛选手数量、不限制举办活动次数,拥有着优质的前台体验和安全稳定的后台系统,目前已支持过上百场大型评选、调查活动,获得了所服务客户的高度认可。

  “光明云投”()采用微服务的架构,实际上更多的是研发思维上的转变,要知道技术从来不是问题,意识比工具重要,单纯的微服务架构并不能成为万能良药,更需要的是在实施过程中,将业务、技术和运维有机结合起来,才能利用微服务架构有效提升软件系统的性能。(作者:郑蕾)

  合肥市长江路第二小学栢景湾校区8名少先队员来到某干休所看望抗美援朝老兵郑尊礼,通过聆听战斗故事、参观荣誉史馆等活动,教育引导青少年珍惜现在来之不易的幸福生活,激发青少年爱党爱国的热情,争当新时代的好少年。

  2023年7月30日,湖北宜昌雨过天晴,三峡大坝附近云雾缭绕宛如画卷,美不胜收。

  2023年7月27日,江西省瑞昌市武蛟乡,俯瞰蓝天白云下的瑞昌虹源光伏发电站达尔湖场区,排列整齐的太阳能光伏板与周边景致相映成景

  郁金香花以其特有的徇烂多彩,娇艳妩媚地高雅身姿吸引着无数人的目光,其花也像牵牛花一样,白天舒展开美丽的花瓣,迎风起舞,将最美的身姿展现在人们面前,到了夜晚又好像害羞的姑娘逐渐收拢起多彩的花衣,以待朝阳升起时再一次绽放。

  2023年7月18日,在安徽省淮北市经济开发区实验学校的足球场上,来自乡村小学的小球员们正在进行足球训练。

  天津首个数据知识产权交易、一体化综合服务平台上线日,天津首个数据知识产权交易平台、数据知识产权一体化综合服务平台上线仪式在科创中国知识产权服务中心举行。

  2023年7月17日,山东荣成寻山海洋牧场,养殖工人驾驶船只在云海之间收获江篱,构成耕海牧渔的美景画卷。

  2023年7月12日,甘肃敦煌雨过天晴,游客在敦煌鸣沙山月牙泉景区观光游览

  每当幕色降临,晚霞就像一杯泼洒在天空的葡萄酒,把整个黄昏浸在微微的醉意里,光的色彩把原本白色的云染成了血红和金黄色。

  2023年7月9日,在广西桂林市临桂区四塘镇界牌村,农民正抢抓农时进行晚稻插秧。宛如镜面的稻田与错落有致的民居,构成了一幅美丽的夏日田园画卷。

  7月6日,三门峡水利枢纽开启黄河2023年汛前调水调沙,助力冲刷小浪底水库库尾,为小浪底水库调水调沙提供后续动力。

  临近七一,位于山东自贸试验区青岛片区的青岛中德生态园小学开展童心向党系列主题活动,通过参观红色教育基地等丰富多彩的活动,让小学生们亲身感受时代的伟大变迁。

  2023年6月26日,重庆市梁平区双桂湖国家湿地公园,绿树碧水与蓝天、白云、城市、田园相融成景,如同一幅美丽的生态画卷。

  2023年6月25日,江西省吉安市青原区的白云山水库,因水生态环境改善,形成了天蓝、岸绿、水清、景美的生态环境。

  2023年6月23日,游人在贵州省毕节市金沙县西洛街道千亩荷塘休闲赏花。

  2023年6月22日,在新疆博湖县博斯腾湖大河口景区,精彩的水上飞人表演吸引各地游客驻足观看。精彩的表演给各地游客们带来了前所未有的心跳体验。