谢康 | 同程旅游微服务最佳实践
本文首发胖波聊架构界,微信公众号:xiaobo2as
本文概要
导言
微服务拆分的四个维度
微服务应该如何维护版本
如何从单体架构平滑过渡到微服务
结语
同程微服务从立项到实施推广已经走过了整整两个年头,从最初的简单粗糙到今天的精细完善,接入服务数量也实现了从1到10,000+的增长。
微服务开发团队和大家一起踩过了无数的坑,最终打造了今天的DSF2.0平台。回顾爬坑记录,现整理一些爬坑心得体验供大家参考,也斗胆提出一些最佳实践以抛砖引玉。
下文将从开发者角度对微服务如何拆分, 版本管理和单体到微服务过渡等方面给出一些建议, 供大家斟酌。
从单体架构到微服务,拆分粒度很难把握。理论方法莫衷一是,我们推荐快刀斩乱麻按照如下四个维度做拆分:
团队组织结构
发布升级频率
逻辑调用频率
数据读写分离
1. 团队组织结构
按照康威定律的