​前阿里中台架构师:基于中台架构的新业务建设原则

简介: ​前阿里中台架构师:基于中台架构的新业务建设原则

基于中台架构的新业务建设原则

数字化建设是一个长期持续的过程,在此过程中,中台能力不断沉淀、增强,产品功能越来越多,新的产品也会随着业务的不断发展逐渐增加。要让这些新的产品和功能在不断建设以满足业务发展要求的同时,还能完成中台架构持续沉淀数字资产的使命,给企业带来持续的高效业务支撑,就需要对这些新的产品建设提出一些假设原则和标准规范。


从组织人才角度来说,不是所有传统企业都像互联网或者集团型企业那样能拥有大量的架构设计和开发人员,所以很难将中台的运营模式从互联网公司照搬到企业中,但企业中台作为企业将来最为核心的数据资产的重要性已经不言而喻,所以笔者建议有能力的企业应拥有一个自己的技术团队,核心职能不是像以前那样进行企业各种业务系统的开发建设,而是着重于中台的服务能力运营。


如果有些企业的IT部门在短期内没办法建设和拥有自己的开发技术团队,则务必寻找到一个与企业建立可持久、紧密的合作关系的战略级IT服务提供商,企业IT部门的人员一定要行使好各服务中心业务发展方向把关的职能,并对技术的架构有清晰的掌控,IT服务提供商则提供较为纯粹的技术开发工作,这样才能保证中台在有效运营的情况下,在核心业务发展上做到企业自主可控。


所以,如果企业中台的核心运营团队是企业自身的技术团队,那么企业与IT服务商间合作出现问题、服务人员流失、数据安全等因素对中台业务的影响将降到最低。


对于前台业务的系统建设,应秉承业务数据的统一、实时、在线以及业务沉淀的原则,新建业务系统应基于中台现有的服务能力进行构建,此时就不要奢望所有的系统都由企业自己的技术团队开发,这不单单是出于人才成本上的合理性考虑,而且确实有些业务系统所涉及的领域非常专业,企业业务部门的同事都未必能将该领域的业务需求梳理得非常清楚,就很难进行自主开发了。从中台架构在传统企业中过去几年的实践来说,确实基于所建业务的专业性、企业对自身业务的理解深度、系统上线时间等

原因,不能完全遵循中台建设的原则进行系统建设,从这些实践中,针对企业新建系统类型和建设条件的不同,大致总结出了以下几种建设方式。


1.自有技术团队+软件外包人员联合开发模式

在企业对于业务需求有比较系统化的理解和把控能力的情况下,就完全应该基于中台已有的服务能力和开发规范进行系统的开发建设,使得新建系统能很好地融入企业的中台体系之中。但对于任何企业,在技术开发人员上投入的成本都相对较高,


所以笔者不建议企业中所有业务系统都由自己的开发人员去实现,而是在这些系统的建设过程中,让业务和技术架构师、核心开发人员来自企业自身的IT技术团队,这样可在业务、技术架构层面对系统建设有总体的把控,之后,具体的业务逻辑可以让软件外包人员实现,很多互联网公司在过往很长一段时间也都是采用这样的方式。


这样就能实现新的业务也基于中台架构,拥有前面章节所阐述的中台架构带来的各种优势和价值,在对系统核心业务有把控的同时,总体人员成本会降低不少,也不会出现系统并行建设或上线系统越来越多,企业所需的开发人员呈现线性增长的情况。


2.引入专业解决方案提供商,遵循中台架构建设

在企业自身的业务部门和技术团队都对该业务领域没有足够的理解和需求把握的情况下,可以采用招投标的方式,选择出对企业目前新建系统的业务需求更理解、具备该领域专业能力的解决方案提供商,让他们基于企业中台的服务设计、开发、数据库设计等规范进行开发。


在此过程中,企业的技术和业务人员应抓住难得的业务学习机会,深入系统的需求梳理、设计、开发、建设阶段,而不能像之前那样只负责项目管理以及资源协调等工作,目的是尽快对该系统的业务领域有一个全面的掌握,并起到对该系统在业务发展方向的把控作用,逐渐构建起在该业务领域的业务深度,最终达到与第一种方式相同的效果,企业自己的业务运营和技术人员能全局把控该系统的运营和发展方向,行业解决方案商可继续提供该系统的开发运维及功能升级等服务。


采用这样的方式既能在短期内借力(毕竟这些专业的解决方案提供商多年来在专业领域中沉淀了很好的业务知识和最佳实践),也能很好地保持中台架构的建设阵型。随着企业人员对该业务领域的不断学习和沉淀,最终将这块业务完全按照企业中台发展的要求纳入整个中台体系之中。


3.引入商业套件,实现中台服务能力与套件的业务对接

在上一个方式中,所选择的专业解决方案提供商很可能有自己成熟的产品,相比于完全自定义开发的方式,基于“商业套件+适量”的定制开发能给这些专业解决方案提供商带来更大的利润,减少每个项目的投入周期和成本。而且有些专业系统确实需要多年的沉淀和打磨才能形成,比如产品设计管理系统、非常专业的设计建模工具,整体系统没办法在短期内基于中台架构进行重构。不管解决方案提供商是出于项目利润还是本身系统融入中台架构的改造成本的考虑,都势必会将这部分成本转嫁到企业,使得企业构建系统的成本大幅上升。


从企业IT投入产出比的角度来说,对于这样的情况,就只能退而求其次,采用商业套件进行定制的方式,在套件现有的API基础上,通过ESB或API集成网关实现套件与中台现有的服务能力互联。


采用这样的方式确实在某种程度上无法实现真正的数据实时、统一、在线,接下来应该借鉴第二种建设方法,企业自己的员工在系统建设和使用中学习专业知识,使该专业能力真正由企业自身掌握,再发挥“学、赶、超”的精神,帮助企业在该业务领域构建起自身独特的竞争优势。


这里想说,企业在学习和掌握了这些专业套件中的业务精华后,不一定要把这些商业套件推倒重建,笔者认为是否要推倒重建主要取决于以下两点:


商业套件与中台架构间采用传统的系统集成方式,因为无法真正做到数据的实时、统一、在线,给企业在关键的业务链环节优化带来重要影响。

商业套件所提供的用户体验、业务响应能力无法满足企业高速发展的要求,也无法很好地承担起让企业业务长远发展的重任。


任何系统推倒重建都会给企业带来人力和开发的成本投入,也会给业务支持多少带来一些影响,任何IT投入都应给企业解决实际的问题,创造真正的商业价值。如果一个软件套件可以很好地行使职能,没有阻碍企业业务的发展,那就依然保持现有系统的运转状态,直到该系统自身的发展满足不了企业发展的需求,再进行推倒重建,此时企业也具备了对该业务领域足够的了解并能清晰地分析业务需求,具备了将该系统基于中台架构进行建设的条件。


《数字化转型的道与术:以平台思维为核心支撑企业战略可持续发展》

中台圣经——《企业IT架构转型之道》作者钟华新作!十余年数字化实战经验再升华!开创性提出数字化转型中平台思维的十大要素。来自实践,并能指导实践。系统化介绍数字化转型的思路与方法,以及产业互联网平台的建设思路,为各种业务模式的数字化转型提供高价值参考。

相关文章
|
5月前
|
存储 架构师 测试技术
架构之道——人人都是架构师
本文的探讨和编写主要围绕三个方面:架构是什么?架构师要解决的问题有哪些?解决这些问题的方法论是什么?最后作者希望人人都能具备架构师思维。
|
3月前
|
缓存 NoSQL Java
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
高并发下的秒杀系统设计是一个复杂的挑战,涉及多个关键技术点。40岁老架构师尼恩在其读者交流群中分享了16个关键架构要点,帮助解决高并发下的秒杀问题,如每秒上万次下单请求的处理、超卖问题的解决等。这些要点包括业务架构设计、流量控制、异步处理、缓存策略、限流熔断、分布式锁、消息队列、数据一致性、存储架构等多个方面。尼恩还提供了详细的实战案例和代码示例,帮助读者全面理解和掌握秒杀系统的架构设计。此外,他还分享了《尼恩Java面试宝典》等资源,帮助读者在面试中脱颖而出。如果你对高并发秒杀系统感兴趣,可以关注尼恩的技术自由圈,获取更多详细资料。
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
|
3月前
|
缓存 NoSQL Java
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
高并发下,如何设计秒杀系统?这是一个高频面试题。40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试Shopee时遇到了这个问题,未能很好地回答,导致面试失败。为此,尼恩进行了系统化、体系化的梳理,帮助大家提升“技术肌肉”,让面试官刮目相看。秒杀系统设计涉及16个架构要点,涵盖业务架构、流量架构、异步架构、分层架构、缓存架构、库存扣减、MQ异步处理、限流、熔断、降级、存储架构等多个方面。掌握这些要点,可以有效应对高并发场景下的秒杀系统设计挑战。
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
|
5月前
|
存储 监控 安全
大数据架构设计原则:构建高效、可扩展与安全的数据生态系统
【8月更文挑战第23天】大数据架构设计是一个复杂而系统的工程,需要综合考虑业务需求、技术选型、安全合规等多个方面。遵循上述设计原则,可以帮助企业构建出既高效又安全的大数据生态系统,为业务创新和决策支持提供强有力的支撑。随着技术的不断发展和业务需求的不断变化,持续优化和调整大数据架构也将成为一项持续的工作。
|
6月前
|
NoSQL Redis UED
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
|
5月前
|
消息中间件 监控 Java
解锁Spring Cloud微服务架构的奥秘:深度剖析拆分原则,打造高内聚低耦合的业务创新引擎!
【8月更文挑战第3天】踏入微服务领域,Spring Cloud以丰富组件助力高效系统构建。微服务拆分需遵循原则确保系统高内聚低耦合且能适应变化。首要原则为单一职责,每个服务专注一个业务功能,降低复杂度并提高可维护性。其次,追求高内聚低耦合以减少服务间影响。围绕业务域拆分有助于保持逻辑清晰及团队协作。处理数据一致性问题时,考虑采用最终一致性模型。Spring Cloud提供Eureka、Zuul/Gateway、Sleuth和Config等工具支持服务发现、路由、跟踪及配置管理,共同构建灵活健壮的微服务架构。
101 2
|
6月前
|
存储 设计模式 前端开发
软件架构设计的原则与模式:构建高质量系统的基石
【7月更文挑战第26天】软件架构设计是构建高质量软件系统的关键。遵循高内聚、低耦合、单一职责等设计原则,并灵活运用分层架构、微服务架构、客户端-服务器架构等设计模式,可以帮助我们设计出更加灵活、可扩展、可维护的软件系统。作为开发者,我们应该不断学习和实践这些原则与模式,以提升自己的架构设计能力,为团队和用户提供更加优秀的软件产品。
|
5月前
|
边缘计算 Kubernetes 持续交付
构建高效后端系统:面向未来的架构设计原则
【8月更文挑战第8天】在技术飞速发展的今天,后端系统的架构设计显得尤为关键。本文将探讨如何通过采用微服务、容器化及自动化等现代技术手段,来构建一个可扩展、高可用且易于维护的后端系统。我们将深入分析这些技术背后的原理及其在实际场景中的应用,同时也会讨论如何在保障数据一致性和系统安全性的前提下,提升系统的响应速度和处理能力。
|
6月前
|
搜索推荐
业务系统架构实践问题之有效地实现“域间不可见”原则问题如何解决
业务系统架构实践问题之有效地实现“域间不可见”原则问题如何解决
|
1月前
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。

热门文章

最新文章