系统和人员可以分而治之,获得更高的开发和维护效率(DevOps)
持续优化(ownership)、更专业的人员做更专业的事情
为了兼容历史版本App,原来的服务还继续保留(泡泡1.0老功能)。
新的服务以及比较独立成块的功能(比如圈子服务、用户服务、群聊服务等)都相继拆分成了独立的服务(对App服务,http接口)。
公用的组件由组件化改为了公共微服务(RPC接口,比如圈子实体、用户实体、用户加圈关系、事件话题、资源位、签到等)。
之前拆分的运营后台还是基于JSP的,使用VUE做了前后分离,前后端开发人员可以更专注自己擅长的工作。
此外,泡泡后台组还维护了一些全公司级别的服务,比如评论、点赞、投票、积分(用户成长体系)等,这些也都重新规划了系统边界,该拆的拆该合的合,使每一个系统的维护更加容易。