微服务对于传统应用,将传统单体应用拆分成粒度更细的多个功能较为独立,解耦程度更高,扩展能力更强的微小应用(也就是服务),多个微服务组成一个完整的单体应用。并通过容器化的方式,实现单个微服务的滚动更新而不影响其他服务。微服务会暴露服务,通常使用rest api设计语言。
微服务的缺点则是如果粒度太细,整体服务依赖便会变得非常复杂,不方便梳理。
另外并不是所有服务都适用于微服务。
微服务,soa都有细分应用粒度的思想。但具体区别,我还没有熟悉。
微服务对于传统应用,将传统单体应用拆分成粒度更细的多个功能较为独立,解耦程度更高,扩展能力更强的微小应用(也就是服务),多个微服务组成一个完整的单体应用。并通过容器化的方式,实现单个微服务的滚动更新而不影响其他服务。微服务会暴露服务,通常使用rest api设计语言。
微服务的缺点则是如果粒度太细,整体服务依赖便会变得非常复杂,不方便梳理。
另外并不是所有服务都适用于微服务。
微服务,soa都有细分应用粒度的思想。但具体区别,我还没有熟悉。