上面关于微服务的一个定义是:
业务系统需要彻底的组件化和服务化 。就是系统的功能更加的细分成各个可以独立运行和可以其他系统进行交互的小应用。
每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套。
在这里我们不用组件而用小应用这个词更加合适,每个小应用除了完成自身本身的业务功能外,
重点就是还需要消费外部其它应用暴露的服务,同时自身也将自身的能力朝外部发布为服务。
详细的介绍可以查看转自:https://www.zhihu.com/question/37808426