欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 大中台应用的层次抽象

大中台应用的层次抽象

2025/11/1 15:36:57 来源:https://blog.csdn.net/qq_26437925/article/details/148620610  浏览:    关键词:大中台应用的层次抽象

问题引入

  • 一个单体中台应用要支持的业务越来越多,必然要引入各种业务第三方jar包,用来支持不同功能。

  • 且这些业务jar包,可能由于不同业务需求而有不同的配置、版本、特性能力。

所以这必然导致单体应用越来越大,且业务jar包引入的越多,jar冲突的可能就会出现,且越来越多。最后应用的构建、启动可能就会越来越慢。

庞然大物需要变小,且也要服务好所有业务

以一个应用依赖不同中间件例子说明

在这里插入图片描述

如上,传统做法是必须要兼容升级,最后保留一个fastjson版本。但是有没有可能是各用各的互不打扰呢?

参考文档:https://doctording.blog.csdn.net/article/details/114760787

思考 - 加中间层

没有什么问题是不能通过增加一个抽象层解决的
在这里插入图片描述

作为一个独立的平台应用,应该要保持自己的核心功能模块,也要满足不同业务方的需求。

显然一层的架构无法满足,那么就是再加一层,一层不够就再加

最后抽象出如下层:
在这里插入图片描述

有一些通用能力可以沉淀,大家都用的是一样的。比如类似各个公司通用的账号密码加密服务、公司的审批服务,员工信息服务等

平台层:仍然负责主要的业务逻辑

业务层:即业务自己的扩展逻辑,其中可以有自己业务的特定逻辑,依赖也是自己的,不与其它业务干扰。


当你的业务需要给别人使用时,则业务之间存在依赖关系了,如下:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词