天天看點

微服務架構實踐

我是來自天津大學的一名大一學生,就讀于智能與計算學部軟體工程專業,在本學期了解了微服務開發的相關内容,微服務(或微服務架構)是一種雲原生架構方法,其中單個應用程式由許多松散耦合且可獨立部署的較小元件或服務組成,它提倡将單一應用程式劃分成一組小的服務,服務之間互相協調、互相配合,為使用者提供最終價值。每個服務運作在其獨立的程序中,服務與服務間采用輕量級的通信機制互相溝通,由于之前完全沒有接觸過伺服器網際網路開發是以在老師的介紹和分享下,參加了阿裡雲的“飛天加速計劃·高校學生在家實踐”活動,這個活動非常滿足我的需求,通過簡單的考核,通俗易懂的學習了解雲伺服器的使用方式,我領到了兩周的阿裡雲伺服器,在後續的使用計劃中我計劃利用阿裡雲高校計劃完成微服務課程後續實驗,包括MySQL 、Redis、 RocketMQ和微服務治理相關的内容。

在初步了解伺服器部署使用以及網際網路應用開發之後,對于資料互動和伺服器管理産生了濃厚的興趣,在ECS中安裝了Redis,對相應的指令進行了複習,也進一步提高了動手能力。同時也了解了很多比較實用的工具,比如dubbo、kubernetes等。由于之前并沒有進行過java springboot的學習和使用,當我需要使用很多的插件時,maven幫助我節省了很多時間我隻需要将工程檔案導入,在idea裡進行适當的配置就會引入工程所需要的包。當我将本地的前後端服務啟動後就能在伺服器上面進行管理和調試,這樣的背景管理操作非常酷炫,但是也有一些待學習的内容,比如伺服器壓力測試,我希望額能夠在社群的指導下進一步提升我的技術能力。