概念
什么是微服务
把一个巨大的整块功能切分为更小的可管理的独立的服务,这些服务之间通过 language agnostic protocols交流,每个服务专精一件事。
一些定义:
1.解耦
2.一种 将开发一个程序当做一系列小型服务,每个独立运行,互相之间以轻量机制联系的方法。
微服务概念并不新,这个是重新面向服务重新构想的构架,但更全方位地与unix process和pipes校准
微服务构架哲学:
1. Do one thing and do it well
2. 拥抱自动化部署、测试。
3. 拥抱失败和错误