微服務面試題(一)-微服務、nacos、注冊中心、網關


1、什么是微服務?

  將一個大型項目的多個模塊的功能分散到多個相對更小型的項目中,能夠針對當前業務需求,對某個模塊進行擴展或增容。

  • 優點:開發項目過程中,也方便專心編寫當前模塊的業務,模塊和模塊之間干擾較少;

  • 缺點:成本高,開發周期長,有很多因為微服務架構才使用到的服務器

 

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月測試,迭代版本,用戶需求更新等

  項目中如果被問到項目是否上線了,回答:是,

  什么網址:回答:不知道(間接委婉),做完了就交給運維部門,后續就不清楚了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM