springboot单体项目的接口和微服务接口有什么区别
1.单体应用就是将所有的业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,最终经过编译、 打包,部署在一台服务器上。
2.微服务架构的风格,就是将单一程序开发成一个微服务,每个微服务运行在自己的进程中,并使用轻量级机制通信,通常是 HTTP RESTFUL API。微服务应该具备的功能:
《1》服务的注册和发现
《2》服务的负载均衡
《3》服务的容错
《4》服务网关
《5》服务配置等
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
4 回答2.3k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答832 阅读✓ 已解决
2 回答1.4k 阅读
简单来说, 单体项目之间的调用, 使用网络接口, 是HTTP协议
而微服务各服务之间的调用, 是同一注册中心下的通信, 可以选择统一的约定好的通信协议, 可以是HTTP, 可以是TCP, 甚至也可以是自己定义的一套协议