將一個大型項目的多個模塊的功能分散到多個相對更小型的項目中,能夠針對當前業務需求,對某個模塊進行擴展或增容。
-
優點:開發項目過程中,也方便專心編寫當前模塊的業務,模塊和模塊之間干擾較少;
-
缺點:成本高,開發周期長,有很多因為微服務架構才使用到的服務器
2、nacos 是什么?/什么是注冊中心?
nacos是微服務架構非常重要的組件,所有當前項目的微服務都要注冊到該軟件,如果不注冊到nacos,這個微服務項目就無法正常運行。
3、Spring Cloud Alibaba和Netflix的注冊中心
-
Nacos是Spring Cloud Alibaba的注冊中心,是一個軟件,直接運行,還可以當做配置中心使用;
-
Netflix的配置中心是Eureka,Eureka不是一個軟件,是一個框架,需要我們創建項目添加依賴,編寫配置才能運行,而且只有配置中心的功能。
4、什么是網關?/什么是Spring Gateway?
網關是當前微服務項目請求的唯一入口,可以統一管理用戶身份和權限認證、監控和記錄網站的訪問數據和狀態。
如果沒有網關,各種客戶端請求到當前項目的各個微服務會變得非常混亂,不好管理,容易有安全漏洞.
5、Netflix的網關Zuul
-
gateway是Spring提供的
-
Zuul是Netflix提供的,二者都是網關,使用配置基本相同,學會gateway使用zuul很簡單。
項目概況
7~8人:
項目經理 1 20000~30000
技術大牛(大拿) 1 20000~50000
中堅力量 2~3 15000~25000
碼農 2~3 8000~13000
新手 1~2 5000~7000
7~8月:
1~1.5月需求分析,出需求文檔,設計項目功能,設計數據庫
2月左右集中編碼
4~5月測試,迭代版本,用戶需求更新等
項目中如果被問到項目是否上線了,回答:是,
什么網址:回答:不知道(間接委婉),做完了就交給運維部門,后續就不清楚了