1. 程式人生 > >關於該不該使用微服務的一些思考

關於該不該使用微服務的一些思考

首先,不是所有的專案都適合微服務,微服務的開發部署和傳統的單體應用是完全兩套獨立的東西,主要表現為:

1.微服務的架構比單體應用更加複雜;

2.架構搭好後,微服務的開發比傳統的應用要簡單,每個服務的職責更加單一;

3.微服務主要依賴CI 、CD、Docker、K8s等工具進行部署及運維,更加穩定可靠;

基於以上特性,你可以根據以下幾點來考慮,你的應用到底適不適合使用微服務:

1.使用者規模是不是很大;

2.開發、運維是否具備開發微服務的技術;

3.應用的場景,是面向內部的管理系統還是面向普通使用者的App、H5類產品;

4.預算是否足夠,微服務至少要好幾臺服務,還需要kafka、redis等中介軟體;