李翠平,陳永松
(廣東松山職業(yè)技術(shù)學(xué)院計算機與信息工程學(xué)院,廣東 韶關(guān) 512126)
傳統(tǒng)的養(yǎng)殖模式在互聯(lián)網(wǎng)時代正逐漸發(fā)生變化,養(yǎng)殖業(yè)的信息化和智能化管理能提高養(yǎng)殖的效率和利潤,這對科研人員和養(yǎng)殖戶是一個挑戰(zhàn)。
微服務(wù)架構(gòu)模式是近幾年提出的一種新的軟件架構(gòu)設(shè)計風(fēng)格。各個微服務(wù)之間有清晰的功能邊界,專注于完成自己獨立的任務(wù)。一個較復(fù)雜的應(yīng)用系統(tǒng)可以有多個微服務(wù)組成,系統(tǒng)中的各個微服務(wù)可以獨立部署,同時各個服務(wù)之間的通信機制是輕量級的。
微服務(wù)的概念源于2012 年,弗萊德·喬治在一次演講中提出了微服務(wù)架構(gòu)思想,他描述了他的團隊是如何面對百萬行的J2EE 程序,通過架構(gòu)解耦、自動化驗證、持續(xù)集成、獨立部署等實踐,逐漸將原有的系統(tǒng)分解成多個可獨立交付的服務(wù)的過程。
微服務(wù)架構(gòu)的本質(zhì)是持續(xù)交付體系中松耦合架構(gòu)的一種體現(xiàn)。通過微服務(wù)的獨立開發(fā)、測試、以及維護,縮短特性的交付周期,提升交付質(zhì)量。同時降低管理測試、部署等的難度。
在軟件架構(gòu)的發(fā)展過程中,常用的模式有分層架構(gòu)和面向服務(wù)的架構(gòu)(SOA)。微服務(wù)架構(gòu)模式與分層模式進行對比,最明顯的區(qū)別是分層架構(gòu)要求所有邏輯都在一個進程中進行,隨著應(yīng)用逐漸部署到云端,對應(yīng)用程序的一小部分修改,需要重建和部署整個整體。而微服務(wù)是將應(yīng)用作為一個獨立的組件,可被單獨部署,組件之間定義了清晰的接口。……