微服务和传统服务的区别

链接:https://www.zhihu.com/question/55511712/answer/270550136
来源:知乎

微服务:

在软件开发的不同时期、阶段,对技术架构的理解、选择和应用都有着不一样的诉求。微服务架构是当前互联网业界的一个技术热点,它的特点也更符合我们的目标:

  • 根据业务模块划分服务种类。
  • 每个服务可以独立部署并且互相隔离。
  • 通过轻量的 API 调用服务。
  • 服务需要保证良好的高可用性。

微服务能够使我们的开发效率更高,沟通成本更低,响应速度更快,迭代周期更短。下面列举一下还不错的 JAVA 微服务项目,供大家讨论分享。

传统服务:

单块架构应用:功能集中,代码和数据中心化,一个发布包部署后运行在同一个进程中的应用程序



你可能感兴趣的:(软件架构)