Sprint boot 菜鸟请教一个微服务架构中对模块进行拆分的问题,望指教
我目前在做一个 demo,用到了 eureka,zuul gateway 和 jwt 做简单的认证。我目前的微服务模块大体如下:
euraka-server
zuul-gateway
common //用于存放公共的 entity
auth-service
user-service
admin-service
business-service-1
business-service-2
…
我看过的教程中有把 login,auth 和 gateway 整合在一起的,但是觉得这个 gateway 有点臃肿了,想继续细分一下。
所以想问一下
1. 实际项目中是否会将 gateway 与 auth-service 拆分开?
2. user-service 有没有必要与 admin-service 拆分开?
3. 有没有必要再拆分出一个 login-service ?专门用于新用户注册、登录验证等等。