信创微服务平台的九大关键内容与实施建议一文掌握

发布时间: 2024-05-01 07:57:03  来源:天博app 

  近日,上海软件产业促进中心携手普元设立的信创系列讲坛,再度聚集业界关注,围绕信创微服务平成了新一期的直播。普元信创军团资深顾问倪坚,结合服务多数大中型公司进行应用平台信创迁移的丰富实践,解读当前信创与数字化转型共同推进过程中,应用转向分布式的趋势,以及在此趋势下,构建支持云原生应用开发的信创微服务平台的九大关键内容与实施建议。

  倪坚:在关乎企业生存的必选项“数字化转型”以及国家信创战略的共同冲击下,企业要改变现存业务和IT的架构,更快速地应对挑战、响应变化,增强自身的竞争力。

  在近年的企业数字化实践中,我们得知,企业的传统IT应用具有明确的稳态IT特征,主要以服务企业内部用户为主,需求明确、功能全,覆盖广,大集成,中央控制,很适合企业的稳定发展阶段,但缺点也很明显,刚性强,难以快速变化,维护成本高,无法支持快速变革的新业态。

  新兴的互联网式应用则具有的敏态IT特征,主要服务外部客户或合作伙伴,需求变动快,功能简单,独立和分散,分布式进化,一切都从零开始,业务与IT紧密结合,需要快速创新,规模变化大,大范围广泛的尝试,易失败或被淘汰,对业务弹性、快速发布要求高。以上这些正是微服务架构应用的特点和能力。

  在当前信创与数字化转型共同推进的过程中,企业由于服务对象、经营事物的规模、生态环境发生了很大变化,引发了企业IT从稳态IT向稳态+敏态双模IT的转变,需要采用不一样的架构来实现。这样的一个过程中,技术架构从单体架构、SOA架构向微服务架构的转型和升级,以云原生的模式,逐步推进了关键应用从自治、服务化模式转向规模化创新,推动企业级应用满足大中型企业的个性化需求,转向分布式发展,加速云应用交付、助力构建API生态、规范化云应用建设、提升IT资产复用等。

  面对信创与数字化转型共同深入的现实情况,企业如果通过原有的应用平台推进微服务应用落地,将面临软件资产复用效率较低、微服务应用能力对企业级持续交付的支撑不足、分布式架构验聚合度不够等问题。这些痛点,有待全新的分布式微服务应用平台予以解决。

  我们延续一贯的开放性设计思路,基于已在数千家客户的关键应用上成功交付的明星产品——应用开发平台EOS,全方面提升了平台面向微服务与信创环境的安全性和稳定能力,形成了普元信创微服务平台EOS MS。

  平台采用主流的微服务技术架构体系和敏捷高效的DevOps交付体系,实现传统架构的平滑升级,融合多项特性,支持云原生应用下的软件开发模式,真正让分布式应用的开发做到架构分布、体验聚合,驱动业务快速创新。

  (1)采用多租户模式,满足大规模的公司实践场景中多个厂商多个开发团队多个项目并行开发交付的需求;

  (2)在开发工具层面融合低代码开发平台,通过高低代码结合的方式,适用不同的应用开发场景;

  (5)平台基础设施符合规定标准规范,可以有效的进行资产沉淀与过程管理,支撑资源的快速部署、销毁,充分的利用有限的资源;

  分布式环境下的微服务应用平台,帮企业打造大规模、高可用、体验聚合的云端应用,需要涵盖九大方面的关键内容。

  微服务架构的基本思想就是“围绕业务领域组件来创建应用,让应用可以独立的开发、管理和加速”。目前比较主流的微服务架构包括Spring Cloud、Dubbo、ServiceMesh技术架构,普元微服务平台区别于服务网格的架构模式,以SDK强依赖的方式来进行微服务开发治理。

  平台提供服务资产门户,包含资产目录、服务接口详情、接口在线测试等模块,满足企业对服务资产全生命周期的管理,能查看服务目录明细,进行服务登记、在线测试、服务发布、使用申请与授权、服务下线、服务治理

  通过可视化的服务治理,从服务注册与发现、流量控制、熔断或降级、认证或鉴权、负载均衡、路由策略、灰度测试、健康检查等各方面,明确服务详情,比如有多少服务、服务描述是什么、服务运作情况如何、服务之间有啥关系等,保障服务设计期与运行期信息的一致性,实现服务能力、改进、控制等质量管理,提升服务质量。同时,服务治理模型需要满足分布式架构的运营需求,支持业务不中断的维修。

  平台提供的微服务开发能力,支持开发工具、SDK、Maven本地依赖库,能够屏蔽微服务架构技术细节,封装分布式架构下通用技术组件,通过构件库的方式沉淀业务组件,达到复用能力;也可以通过全编码方式,支持SpringBoot原生编程方式,支持传统的分层模式,加强代码自主可控,与可视化数据建模、图形化开发调试组成高低代码结合的双模开发,相辅相成,充分的发挥工具优势,支撑微服务应用开发、调试、编译等一体化的实现。其中,可视化数据建模支持持久化或非持久化等各类型数据实体,以及单向1:1、单向N:1、单向1:N、双向1:N等关联关系;图形化开发调试提供EOS基础构件库,实现面向最终用户图形化的服务编排,以及包含分布式事务的逻辑流开发与逻辑流调试。

  Devops工具提供的软件研发过程管理,包含项目管理、源码管理、文档管理等,可以在一定程度上完成持续集成、持续部署、精益度量,覆盖应用开发到上线的全生命周期,全面降低集成与交付的协作成本。

  微服务架构下的API网关,主要是把企业内部的API能力,暴露给其他应用或合作伙伴使用。API网关作为企业能力开放的门户,在能力分解与网关设计时,要规划好网关层与服务层的交互方式,尽量使得网关层与服务层解耦,并保障安全性、扩展性等,便于各个团队工作的独立及可靠。另外,在API的管理上,需要出示API全生命周期的发布、配置、鉴权、流控、监控等配套的管理功能,保障高效运维,满足API网关的高性能与高可用,有利于全面梳理企业软件资产并有效监控。

  能力开放平台,以API管理为核心实现部署架构,建设从核心系统、服务管控、平台服务到平台应用的功能架构,提供集成商门户、业务门户、运维门户、服务治理等。

  运维监控平台,提供监控视图,在金融机构的复杂系统中,也能够完全满足全行系统一张图的应用拓扑,并通过性能监控、调用链路、应用日志、统计分析与监控告警,实现参数与标准的集中管理、问题链路的一览无余、发布调用的安全控制、应用日志的汇聚查询等。

  我们的微服务平台拥有信创发展需要的全生态适配与云原生适配能力,能够与芯片、服务器、操作系统、数据库、中间件、办公软件、应用软件等主流厂商的产品全栈兼容,支持基于容器云、各种私有云或公有云的云原生环境,进行无缝对接和适配支撑。同时,咱们提供技术平台信创版升级,提供全架构支持、全落地服务等,帮助客户破解国产架构体系化迁移过程中所面临的挑战,从原有环境平滑地全面迁移到信创环境,实现应用快速迁移,支持管理类应用、一般业务应用、中间业务应用、核心业务应用等不一样信创应用的开发与改造。

  应用开发平台EOS是普元自主研发的第一款平台产品,十余年来已在数千家客户的关键应用上成功交付,能有效为企业搭建国产化的、可持续发展的IT生态环境,降低项目风险、提高项目开发质量和效率。升级为微服务平台的普元EOS MS也已成功应用于金融、政府、军工、通信、教育、能源等行业,推进典型实践。融合大量经过行业验证的最佳实践,我们总结了信创微服务平台的实施建议步骤,包含建体系、组团队、搭平台与持续改进。

  普元信息技术股份有限公司(科创板股票代码:688118)是一家值得客户信赖的基础软件技术公司,更致力于成为中大规模的公司及政府机构数字化转型的使能者。公司聚焦客户所关注的挑战与压力,提供面向信创的基础软件,帮助客户建立智能化的数据治理体系,助力客户打造面向业务场景的数字化应用,实现数字化转型。