把你现在的单体项目改成分布式这种场景题
要怎么答哇
第一次碰到的时候只能支支吾吾扯点高可用分库分表之类的东西,但是面试官说分布式不一定高并发,后来自己想了想应该需要再考虑服务注册和服务调用?鼠鼠的简历上都没敢写分布式的东西
#牛客帮帮团来啦!有问必答##简历中的项目经历要怎么写##面试中的破防瞬间#
全部评论
![](https://uploadfiles.nowcoder.com/files/20240329/120063338_1711681851542/light.png)
先根据业务功能和数据依赖关系,将单体应用拆分成多个独立的微服务。然后引入服务注册中心,如Zookeeper、Eureka等,就用spring cloud呢一套,Kafka、Redis,RabbitMQ啥的也全整进来,还要考虑负载均衡和服务熔断,配置管理,监控等,有ci/cd更好
![](https://uploadfiles.nowcoder.com/files/20240329/120063338_1711681851542/light.png)
此类问题,应先理清思路,从分布式架构的基本概念、服务治理、性能优化等方面进行阐述,同时要结合实际项目经验。虽然你没写,但是确实后面要了解下,比如拆网关、用户中心、等
搜狐畅游
校招火热招聘中
官网直投
![](https://uploadfiles.nowcoder.com/files/20240514/510894044_1715654316364/pingllunicon.png)
想清楚多少流量,然后合理分配集群节点数,mq、redis,MySQL之类的要想好几个节点等。
改成微服务,加网关和注册中心
然后还得用feign或者Dubbo之类的实现RPC
我也不是很懂
![](https://uploadfiles.nowcoder.com/files/20240329/120063338_1711681851542/light.png)
Nacos,模块划分,gateway,openFegin或者 RPC 框架,分库分表直接 sharingphere,一切都框架...这种吹牛题无所谓,一群中小公司....
其实最难的是怎么定义领域边界
相关推荐