什么是微服务? 微服务就是把一些小的系统协同起来组合成一个完整的系统,并且这些小的系统是可以独立部署自治的一些系统。 微服务比起传统的单体架构有哪些优势? 1. 各个系统之间相互独立,可以达到业务的解偶 2. 开发任务的拆分更方便,方便维护 3. 系统扩展比较容易 4. 技术栈选择不受限制 5. 重构系统相对较容易 开发微服务的原则 1. 围绕业务概念建模 2. 接受自动化文化 3. 隐藏内部实现细节 4. 让一切都去中心化 5. 可独立部署