简而言之 : war包走天下
我们来分析一下优缺点:
优点:
缺点:
英文:https://martinfowler.com/articles/microservices.html
中文:http://blog.cuicc.com/blog/2015/07/22/microservices
微服务核心就是把传统的单机应用,根据业务将单机应用拆分为一个一个的服务,彻底的解耦,每一个服务都是提供特定的功能,一个服务只做一件事,类似进程,每个服务都能够单独部署,甚至可以拥有自己的数据库。这样的一个一个的小服务就是微服务.
单体应用,非核心业务出现了重大bug导致系统内存溢出,导致整个服务宕机 。拆分之后,只是出问题的模块不可用,系统核心功能并不受影响。
单机架构扩展通常都需要依赖nginx
微服务架构以及扩展可以单独扩展某个模块,无需像单体应用整体扩展。
微服务数据存储可以有自己的数据库
微服务架构是一个架构风格, 提倡
微服务以及微服务架构的是二个完全不同的概念。
微服务强调的是服务的大小和对外提供的单一功能,而微服务架构是指把 一个一个的微服务组合管理起来,对外提供一套完整的服务。