Trey blog.

微服务介绍

什么是微服务

微服务是一些协同工作自治的服务。

  1. 小而专注:代码库让开发人员感觉不到大,并且能够快速重写及维护。根据业务的边界确定服务的边界,专注于一件事情。

  2. 自治性:服务是独立的一个实体,服务可以独立修改并且不引起服务消费者的变动。

微服务的好处

  1. 多个服务相互协作的系统里,可以在不同的服务中使用适合的技术。

  2. 可以弹性扩展

  3. 服务不可用影响降低

  4. 相对于大型单体应用,更容易部署和快速发布

  5. 更易于被组合复用

  6. 可替代性强