微服务的理解

微服务与单体项目集群部署的区别

优点:

1 微服务可以针对业务的访问量进行更精确的部署,集群会造成资源浪费

2 微服务的功能是独立的,耦合度降低,系统更易于扩展.

缺点:

考虑到后期扩展的数据库拆分.

每一个微服务模块对应的表,应该是独立的.就不能跨服务连表查询.

管理端分页查询的时候会比较麻烦,但是如果在业务表冗余信息可能会造成数据的不一致.


dubbo和spring cloud的选择

两者区别:

dubbo是服务,spring feign即是服务又是接口.

实际代码编写过程中,feign更灵活,又有gateway进行校验鉴权和api转发.

spring cloud更好用.

你可能感兴趣的:(微服务的理解)