中台服务架构的一点思考

shoshana-kong shoshana-kong     2023-01-23     547

关键词:

 

中台服务架构的思想是伴随着企业规模不断扩大、业务多元化而形成的。如阿里巴巴将集团20多个核心业务中公共的、通用的业务以服务的方式沉淀到了共享业务事业部,这套共享服务体系为阿里巴巴集团的核心业务赋能,真正发挥服务重用的价值。

说到中台服务就需要提及SOA (面向服务的架构)。百科上关于SOA的介绍如下:

SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 
  
不同种类的操作系统,应用软件,系统软件和应用基础结构(application infrastructure)相互交织,这便是IT企业的现状。一些现存的应用程序被用来处理当前的业务流程(business processes),因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构(application infrastructure)的投资来解决新的业务需求,为客户,商业伙伴以及供应商提供新的互动渠道,并呈现一个可以支持有机业务(organic business)的构架。SOA凭借其松耦合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务, 从而保护了现有的IT基础建设投资。

前段时间参与了公司关于中台服务的设计及实现。通过抽象各条业务线,把共用的服务抽象出来共享,不限于用户、订单等基础模块服务,还包括具体的业务的抽象,比如教育培训相关的课程、讲师、学员等服务,通过抽象并以微服务的形式实现,避免重复投入资源造轮子。随着业务的扩大,真正体现出了中台服务的价值,做个简单的中台服务优势总结:

  1. 服务重用:真正体现SOA理念的核心价值,松耦合的服务带来业务的复用
  2. 服务进化:随着新业务的不断接入,共享服务也需从仅提供单薄业务功能,不断的自我进化成更健壮更强大的服务,不断适应各种业务线,真正成为企业宝贵的IT资产
  3. 数据累积:各个业务的数据都沉淀在同一套中台服务,可以不断累积数据,最终发挥大数据威力
  4. 快速响应:更快的通过共享服务的组合响应新业务
  5. 降低成本:对于新业务,无需再投入新的重复的开发力量,减少人员成本
  6. 效能提升:开发人员更专注某一领域,开发更快,更易维护

而中台服务对于服务端开发人员来说,也更具有挑战性。各业务流量汇聚中台服务,服务是否能扛得住大流量、高并发、高可用;以及为适应不同业务线,中台服务的抽象设计能力也是很大的挑战。

以上只是公司在做中台服务简单总结的一些中台服务总结,对于中台服务仍需在实战不断学习和思考。

对于中台服务更深入的学习,可参照《企业IT架构转型之道——阿里巴巴中台战略思想与架构实战》。



关于androidapp架构的一点思考

关于androidapp架构的一点思考关于架构,我们首先要明白的点就是为什么要进行架构设计?对程序进行架构设计的原因,对于大企业归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模... 查看详情

中台不是万能药,关于中台的思考和尝试

...为“星标”,和你一起掌握更多数据库知识正文围绕中台的争议非常多,但是往往争议的原因是连中台这个概念都完全没有达成共识,可以说是毫无意义的争吵。在12月20日由极客邦科技举办的QCon全球软件开发大会2020... 查看详情

对邮件服务器的一点思考(代码片段)

正常发送邮件我们一般使用SMTP服务器帮我们代发邮件。例如我申请了一个163邮箱,我会通过客户端,使用用户名和密码登录163的SMTP服务器,帮我代发邮件到QQ邮箱或者其它邮箱。这个时候我们是需要有用户名和密码... 查看详情

对邮件服务器的一点思考(代码片段)

正常发送邮件我们一般使用SMTP服务器帮我们代发邮件。例如我申请了一个163邮箱,我会通过客户端,使用用户名和密码登录163的SMTP服务器,帮我代发邮件到QQ邮箱或者其它邮箱。这个时候我们是需要有用户名和密码... 查看详情

浅谈数据仓库架构设计

1.数据中台与DW/BI/DSS个人认为数据中台本质上是一种新的适配大数据技术发展的新的“数据仓库-决策支持(商业智能)”架构。这个架构是构建在传统的架构基础之上,对传统架构的一种新的发展。数据中台从企业的... 查看详情

厉害了!阿里p8架构师用4大技术文档带你深入解读爆火的中台战略

前言根据百度指数搜索“中台”,可以发现中台这个概念从2019年5月21日起突然火了起来,并持续火爆。如果对2019.5-2020.7进行一次关键词盘点的话,中台绝对要算一个。从概念的认知,到实战经验的分享,再到中台战略引起的思... 查看详情

架构设计思考-1

目录应用的服务化改造应用分层设计大中台、小前台系统规模的发展第一阶段:单系统第二阶段:分布式业务系统第三阶段:平台化阶段第四阶段:业务中台阶段中台中台的定位中台的效率提升应用程序优化:代码... 查看详情

工作中上的一点思考

防御式编程,不要相信任何人和服务。你要做好对自身的保护,号称4个9的AWS不也宕机了吗!你所担心的事一定会发生,而且可能马上会发生。最近上了一些功能,你说好像这个地方可能会有问题,你最好赶紧看,也许马上就会... 查看详情

关于android移动团队的建设及未来架构的迭代升级思考

...处?1.3.3组件化架构1.3.4小结1.4示来架构方向:平台化、中台化1.5总结2.测试方案2.1质量关注指标2.2测试指标2.3具体测试方法2.4总结3.持续集成和部署方案3.1明确目的:3.2持续集成工具方法3.3持续集成的一 查看详情

3.数据中台---数据中台建设与架构(代码片段)

第3章 数据中台建设与架构3.1 持续让数据用起来的价值框架 业务数据化=>数据资产化=>资产服务化=>服务业务化3.2 数据中台建设方法论 1种战略行动 把用数据中台驱动业务发展定位为企业级战略,全局谋划。 在中台... 查看详情

周志华:关于机器学习的一点思考

周志华:关于机器学习的一点思考 https://mp.weixin.qq.com/s/sEZM_o5D6AhyMgvocbsFhw  演讲:周志华整理:肖琴、闻菲【新智元导读】机器学习如今大获成功的原因有哪些?如何才能取得进一步的突破?南京大学周志华教授在AIWOR... 查看详情

构建数据中台的组织架构

一、中台是一种企业架构1.TOGAF企业架构标准TOGAF是一套企业架构标准。企业架构是指整个公司或企业的软件和其他技术的整体观点和方法。企业架构又细分为业务架构、应用架构、数据架构、技术架构几个方向。其中业务架构的... 查看详情

构建数据中台的组织架构

一、中台是一种企业架构1.TOGAF企业架构标准TOGAF是一套企业架构标准。企业架构是指整个公司或企业的软件和其他技术的整体观点和方法。企业架构又细分为业务架构、应用架构、数据架构、技术架构几个方向。其中业务架构的... 查看详情

关于重构工作的一点思考

...重构方案,到具体执行的过程中遇到的问题,以及对重构的一点理性思考。起因:  本系统是2015年11月开始建设,当时为了快速投入使用,大量的烂代码,后期一直保持快速前进,没有进行过实质性的重构。具体表现:●分层... 查看详情

对于微服务的一点思考

...有遵守敏捷开发的价值观和原则,才能算是敏捷开发。微服务也是一样,不是说拆分成多个服务去部署,就叫做微服务。也不是采用市面上常用的微服务框架,就是微服务了。上面这段话是我对微服务的简单理解。随着公司业务... 查看详情

restful的一点思考

1、首先我觉得这就是一个规范,就像是定义变量用驼峰法这样的规范一样,我不用驼峰法定义变量一样可以实现啊,这个我觉得没什么好纠结。都是程序猿,就不要自相伤害了,让世界和谐一点好不好。2、使用RESTful定义的api,... 查看详情

马蜂窝数据仓库架构实践

http://km.ciozj.com/Detail.Aspx?AI=98315&CI=2数据中台的概念非常接近传统数据仓库+大数据平台的结合体。它是在企业的数据建设经历了数据中心、数据仓库等积累之后,借助平台化的思路,将数据更好地进行整合与统一,以组件化的... 查看详情

关于异常的一点思考

一、异常的(检测)触发:编译器插入检查指令(对语言规定的检查项);二、异常的基本处理机制:类似中断,生成异常场景信息,然后执行转发操作。三、异常处理的上下文:由线程货其他结构保存的类似函数调用栈的上下文... 查看详情