我是 Spring 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 ?专门用于新用户注册、登录验证等等。
我目前在做一个 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 ?专门用于新用户注册、登录验证等等。
