内容简介:最近重新对我们的平台架构进行了规划,简单来说就是技术平台+中台的构建思路,在技术平台层面重点体现了基于容器化PaaS平台的核心能力提供,其中最主要的又是DevOps过程支撑和API服务网关能力。在上图里面唯一存在放置上疑问的就是中台里面的技术中台部分,业界一般又两种构图方式,一种就是将技术中台内容全部纳入到平台层构建内容。还有一种就是上图,还是体现完整的大中台概念,在中台里面有技术中台。对于技术中台不能说完全和业务不相关,而是和业务弱相关,技术中台本身又分为两大类:
最近重新对我们的平台架构进行了规划,简单来说就是技术平台+中台的构建思路,在技术平台层面重点体现了基于容器化PaaS平台的核心能力提供,其中最主要的又是DevOps过程支撑和API服务网关能力。
在上图里面唯一存在放置上疑问的就是中台里面的技术中台部分,业界一般又两种构图方式,一种就是将技术中台内容全部纳入到平台层构建内容。还有一种就是上图,还是体现完整的大中台概念,在中台里面有技术中台。对于技术中台不能说完全和业务不相关,而是和业务弱相关,技术中台本身又分为两大类:
其一:类似流程引擎平台,4A平台等基础平台能力提供,类似自定义表单,报表等公共组件提供。
其二:类似消息,缓存,分布式存储,短信邮件等各类存技术服务能力提供。
对于第一类和业务的相关性较大,而对于第二类来说可以说是完全的技术服务能力提供。因此更好的构图方式应该是将第二类纳入到技术平台部分,而将第一类纳入到大中台构建重的技术中台部分内容。
注意以上任何一个独立的小方框实际都是一个完整的微服务模块,完全采用微服务架构的方式来进行开发,各模块之间通过注册中心或API网关进行接口服务集成,本身整个平台也是一种高度自治和松耦合的架构模式。
对于DevOps支撑平台具体分如下几个微服务模块
1. 容器化PaaS平台:核心是 Docker 容器和Kubernetes集成,并向上暴露托管和部署接口
2. 敏捷研发平台:核心对象为产品,项目,需求,版本,任务,工时,缺陷等关键对象管理
3. 持续集成和交付平台:核心是配置管理,编译,构建,打包,部署,流水线,交付,测试管理等
4. 监控运维平台:包括了资源监控,APM应用性能监控,日志采集和分析,服务链监控等
对于API网关平台具体分为如下几个微服务模块
1. API设计开发平台:主要是API快速设计,自动化的发布,接口规范文档标准化等内容。
2. API网关引擎:核心引擎,实现API注册接入,安全,限流熔断,日志等关键能力
3. API监控运维平台:对API接口服务运行情况进行统计分析,监控运维,服务报表等
4. API服务运营平台:实现对API服务的运营能力,包括服务接入流程,服务订购,服务计费等。
对于业务中台层面前期重点考虑提供两个方面的能力
1. 主数据管理平台:实际上当前中台构建很少这样叫,但是可以看到MDM仍然很重要
2. 技术服务平台:优先提供类似流程引擎,4A,完整的基于微服务开发框架的能力
简单来说,我们希望提供给企业一整套的平台加中台的服务能力,提供整个基于微服务的开发标准规范体系,流程,企业只需要基于标准的微服务开发框架开发微服务模块,在微服务模块开发完成后通过DevOps平台来实现持续集成,通过API网关来实现对外接口的发布,所有内容都实现自动化和可配置化。企业可以真正将业务重心放到业务模块功能的实现上面。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
How to Design Programs, 2nd Edition
Matthias Felleisen、Robert Bruce Findler、Matthew Flatt、Shriram Krishnamurthi / MIT Press / 2018-5-4 / USD 57.00
A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This ......一起来看看 《How to Design Programs, 2nd Edition》 这本书的介绍吧!