java 什么是微服务

微服务是近三年来最流行的一种WEB技术,那么什么是微服务呢,我们先看WEB发展的历史轨迹

一、WEB架构的发展历程

1.单体应用
  • WEB的各个组件都安装到一台机器上,很典型的WEB站点,像我的个人博客、小公司的企业网站等

单体应用

优点:

  • 只需要一台机器,部署比较简单,而且成本较低
  • 维护成本低

缺点:

  • 各个WEB组件共享系统资源,其中一个组件的性能会影响其他组件的性能
  • 应用内部的各个子服务耦合度,即各子服务