全部課程
云服務(wù)的特點(diǎn)
發(fā)布時間: 2022-05-09
云服務(wù)的特點(diǎn),云服務(wù)是按照SOA(面向服務(wù)的架構(gòu))來設(shè)計(jì)的,云服務(wù)之間是一個松散耦合。云計(jì)算將軟件系統(tǒng)看作是一些有標(biāo)準(zhǔn)接口的服務(wù)集合。針對不同的業(yè)務(wù)需求,企業(yè)可以將不同服務(wù)組合在一起來構(gòu)造一個新的業(yè)務(wù)系統(tǒng)。云服務(wù)具有以下特征:
1.松耦合性
云計(jì)算平臺的不同服務(wù)之間保持著一種相對獨(dú)立無依賴的松耦合關(guān)系,即服務(wù)請求者到服務(wù)提供者的綁定與服務(wù)之間是松耦合的。也就意味著,服務(wù)請求者不知道提供者實(shí)現(xiàn)的技術(shù)細(xì)節(jié),如程序設(shè)計(jì)語言、部署平臺等。服務(wù)請求者往往通過消息調(diào)用操作,而不是通過使用API調(diào)用操作。
在保持消息模式不變的情況下,松耦合使得服務(wù)軟件可以在不影響另一端的情況下發(fā)生改變。例如,服務(wù)提供者可以改變程序編程語言實(shí)現(xiàn)原有服務(wù),又不對服務(wù)請求者造成任何影響。
2.有明確定義的接口
服務(wù)必須有明確定義的接口來描述服務(wù)請求者如何調(diào)用服務(wù)提供者的服務(wù)。
3.使用粗粒度接口
服務(wù)的粒度也很重要,太大太小都不好。太大的話,很難重用;太小的話,很難將業(yè)務(wù)操作同服務(wù)對應(yīng)起來。雖然云服務(wù)并不要求一定使用粗粒度接口,但是被外部調(diào)用的服務(wù)一般采用粗粒度接口。
4.位置透明
云計(jì)算平臺上的所有服務(wù)對于它們的調(diào)用者來說都是位置透明的,每個服務(wù)的調(diào)用者只需要知道他們調(diào)用的是哪一個服務(wù),并不需要知道所調(diào)用服務(wù)的物理位置在哪里。
5.無狀態(tài)的服務(wù)
服務(wù)不應(yīng)該依賴于其他服務(wù)的上下文和狀態(tài),應(yīng)該是獨(dú)立的服務(wù)。
6.協(xié)議無關(guān)性
建議云服務(wù)可以通過不同的協(xié)議來調(diào)用,使其他的設(shè)備也可以訪問云服務(wù)。
7.軟件即服務(wù)
在云計(jì)算平臺上,軟件不像傳統(tǒng)的軟件是作為一個商品來銷售,而是作為一個服務(wù)來銷售。其變化在于:軟件服務(wù)需要天天維護(hù)。
由以上的特性可知,云計(jì)算的出現(xiàn)為企業(yè)系統(tǒng)架構(gòu)提供了更加靈活的構(gòu)建方式。如果基于云計(jì)算來構(gòu)建系統(tǒng)架構(gòu),就可以從架構(gòu)上保證整個系統(tǒng)的松耦合性和靈活性,為未來企業(yè)的業(yè)務(wù)邏輯的擴(kuò)展打好基礎(chǔ)。