一、中台小思考
1、中台服务能力划分粒度的问题,服务能力在划分时需要注意一下粒度不能太细,也不能太粗,太细了导致服务太分散,太粗了会有高耦合性的问题,所以要把握适度的问题;
2、数据中台,最核心最基本的东西是数据,所以数据中台对于数据表的设计异常重要,需要考虑数据的可拓展性,也要考虑数据存储和读取的效率问题;例如用户基本信息的拓展性问题,如何保证随着业务的不断拓展,依旧能保证用户基本信息的存储表还能够再支持新增的数据?其他业务要读取数据时,是否可以只查询自己所需要的数据并读取即可?
3、数据中台除去最核心最基础的数据之外,另一部分就是服务数据的能力,也就是说对数据进行增删改查的服务能力,删除应该是比较少的操作,业务上真需要删除,也是软删除,在数据上做个删除标记即可,抛弃业务单纯从数据的角度讲,可以分为“增删改查”四大服务模块,再结合具体的业务情况做具体的服务能力划分。
二、中台设计步骤
1、所有的中台服务最终都应该是为业务所服务的,在设计中台之前,需要对业务有总体全面的认识,也需要对未来业务有预见性,做到向前兼容,向后拓展。
2、每个中台服务的定位和边界决定着该中台服务能力的大小以及设计方式,所以中台设计的第一步一定是做中台的定义和边界划分。
3、中台定义和边界划分清晰后,可以开始着手定义中台服务架构(架构图),阐述该中台拥有什么能力,这些服务能力粒度如何,如何为数据中台产生数据服务(数据流向图)。
4、根据具体中台架构图和子服务之间的数据流向图,重新设计数据表结构,要求数据结构具有强拓展性(数据存储方面的具体需求设计);
5、数据维护能力的具体需求设计,结合现有的业务情况以及预想规划业务发展,调整具体数据维护能力,比如做用户中心时,有业务需要实名认证,那么就需要有个实名认证的服务能力独立出来;
网友评论