Tazmi 发表于 2024-4-8 17:58

springcloud服务划分

想问一下佬们,springcloud进行服务划分的时候,该怎么分,建议把登录注册功能、个人信息修改功能都单独划分为一个服务吗,之前一直学的单体架构,请求大佬们指点一下,初入微服务还是有点小蒙>.<谢谢~

zhuxiangyu1024 发表于 2024-4-8 18:11

本帖最后由 zhuxiangyu1024 于 2024-4-8 18:13 编辑

一般做功能和业务划分,比如典型用户系统,商户系统,营销系统,订单系统。不需要纠结,本身就不是什么复杂的事情,大部分时候用得上微服务的公司架构八辈子早就划分好了,随便找几个出名的项目看看就行了。

不知道改成啥 发表于 2024-4-8 18:20

该用的用不该用的别用,不能看别人用微服务挺好有可能自己根本就不需要这玩意

Pojawa 发表于 2024-4-9 02:43

楼上说的比较笼统,实际上的话是看着业务情况来划分的;
复杂的业务,看是否真的需要拆分,未来变动大不大之类的;
简单的则看未来是否不需要变更,是否需要合并以减少消耗之类的;
像你提到的注册登录,如果是对外,提供给终端消费者的,一般是一个对外的登录注册服务,然后对接一个对内的登陆注册服务,
其它服务需要登录注册的时候直接请求对内的服务。
个人信息修改之类的看你们业务的复杂度,如果是相当复杂的个人信息,当然得新起一个服务来做,但如果只是简单的性别生日之类的数据,弄不弄也没差别

Pojawa 发表于 2024-4-9 02:44

本帖最后由 Pojawa 于 2024-4-9 03:12 编辑

---- 网卡删多余回复 ----

cosshow 发表于 2024-4-9 07:55

基本功能如sso log等按公共的服务来,其他按业务

0Ling0 发表于 2024-4-9 08:44

单点登录可以看下0auth,微服务需要大量的投入才能取得长久的效果
页: [1]
查看完整版本: springcloud服务划分