2018 9 10 小弟不才,對面向服務的理解

2021-08-27 18:47:52 字數 1100 閱讀 5997

不難發現,每一種新的方法與技術的出現,都是融合前一代技術的優點基礎之上,並致力於改善前一代技術的缺陷。

然而,每個新技術的出現又會面臨新的挑戰。

在面向服務的應用程式中,開發者只需要關注於業務邏輯的編寫,以及通過可交換的、可互操作的服務終結點暴露業務邏輯。

客戶端呼叫這些終結點,而不是服務**或者它的實現包。

在分布式的環境中,將各種功能都以服務的形式提供給終端使用者或者其他服務。如今,企業級應用的開發都採用面向服務的體系架構來滿足靈活多變,可重用性高的需求。

旨在讓軟體變的有彈性,能夠迅速響應業務的需求,實現實時企業。

基本理念是讓所有資訊系統中需要整合的業務使用服務和介面聯絡起來,介面中立,與開發平台和程式語言無關。

這也使得異構資訊系統變的可開發,「資訊孤島」,重複造輪子等問題在soa的體系架構下不攻自破。

首先了解什麼是rpc為什麼要用rpc,rpc(remote procedure call protocol)是b指遠端過程呼叫,也就是說兩台伺服器a,b,乙個應用部署在a上想要呼叫b伺服器應用提供的函式方法,由於不在乙個記憶體空間,不能直接進行呼叫,,需要通過網路來表達呼叫的語義和傳達呼叫的資料。
如 girl callmmgirlbyname( string name)

以乙個公司為例:

有基層員工 有管理層 有老闆,最初大家都聽老闆指揮,誰幹什麼誰幹什麼,根據需要,你可能今天幹a事情,明天幹b事情,後來人越來越多了,事情也越來越多了,做事情的效率越來越多,管理也很混亂。

就開始做部門劃分(服務化),專門部門做專門事情的,it部門只做研發,人事部門只做招聘; 這個時候就無法避免的發生跨部門協作(伺服器呼叫), 但是你怎麼知道有這樣乙個部門可以做這個事情呢,就要依賴行政部門(註冊中心),新成立的部門要在行政**做乙個備案(服務註冊),然後公布一下,讓其他部門知道了(服務發布),大家就可以在新的工作秩序裡面嗨皮的上班了,這個時候依然是在公司的組織架構中運轉。

對物件導向的理解

修飾符一般只修飾屬性和方法,屬性盡量使用private,方法盡量使用public public公開的,只要在同一工程內就可以訪問 protected受保護的,只能在當前包或子類中才能訪問 預設,沒有修飾符即預設,只能在當前包中才能訪問 private,私有的,只能在當前類中使用 static 修飾變...

對物件導向的理解

物件導向包括三個特徵 繼承 封裝 多型。類的繼承性是指從已有的乙個類來extends子類,子類具有了父類的所有特徵,同時,子類也可以有新的特性。比如 人是乙個類,男人具有了人類的所有的特性,比如思考,比如勞動。同時,男人也有新的特性,比如男人會長鬍子。類的封裝是指類把所有的操作都封閉起來,僅僅提供介...

對物件導向的理解

封裝 就是將一類事物的屬性和行為抽象成乙個類,使其屬性私有化,行為公開化,提高了資料的隱秘性的同時,使 模組化。這樣做使得 的復用性更高。繼承 則是進一步將一類事物共有的屬性和行為抽象成乙個父類,而每乙個子類是乙個特殊的父類 有父類的行為和屬性,也有自己特有的行為和屬性。這樣做擴充套件了已存在的 塊...