
企業(yè)微信截圖_ceb9ceeb-e06c-42ef-86d0-4842acc359ae.png
開發(fā)效率的影響
1. 代碼提交沖突,所有人都在同一個倉庫上開發(fā)會導致代碼陷入沖突陷阱,不斷的陷入解決沖突問題之中。
2. 沒有絕對的規(guī)則,只靠人為約定,會導致模塊的趨勢混亂,慢慢的代碼不敢改動,擔心牽一發(fā)動全身。
測試效率的影響
1. 很難輕量級測試,導致測試低效。
部署效率的影響
1. 改動任何一個點(或大或?。夹枰w上來部署。
2. 不能按資源劃分部署,提高資源使用效率,無靈活性。
微服務(wù)之間如何統(tǒng)一對外服務(wù) : 網(wǎng)關(guān)機制 SpringCloud Gateway等
微服務(wù)之間如何互相發(fā)現(xiàn) : 注冊發(fā)現(xiàn)機制 ZK、Etcd等
微服務(wù)之間如何保證互相的獨立性: 熔斷、限流機制 Hystrix、Sentinel等
微服務(wù)之間如何保證事務(wù)性: 分布式事務(wù)Seata等。
微服務(wù)配置如何集中: Nacos、Apollo等
微服務(wù)之間如何通信: Restful(http)、Rpc(tcp)等.
微服務(wù)如何快速輕便部署: Docker、K8S技術(shù)等.
微服務(wù)之間如何跟蹤調(diào)用關(guān)系: ZipKin、Skywalking等
微服務(wù)如何快速查看日志: ELK技術(shù)等.
微服務(wù)之間如何消息節(jié)藕:消息隊列Rocketmq、Kafka等.
微服務(wù)的應用框架舉例: Spring Cloud、Dubbo等
微服務(wù)等監(jiān)控體系: Prometheus等
微服務(wù)之間如何負載均衡: Ribbon等