微服务与单体项目集群部署的区别
优点:
1 微服务可以针对业务的访问量进行更精确的部署,集群会造成资源浪费
2 微服务的功能是独立的,耦合度降低,系统更易于扩展.
缺点:
考虑到后期扩展的数据库拆分.
每一个微服务模块对应的表,应该是独立的.就不能跨服务连表查询.
管理端分页查询的时候会比较麻烦,但是如果在业务表冗余信息可能会造成数据的不一致.
dubbo和spring cloud的选择
两者区别:
dubbo是服务,spring feign即是服务又是接口.
实际代码编写过程中,feign更灵活,又有gateway进行校验鉴权和api转发.
spring cloud更好用.