服務計算 SO 服務的設計
服務計算:
一、產生:為彌補商業模式和資訊科技之間的鴻溝
服務--商業
計算--資訊科技
應用面向服務技術(SOA)將商業服務和資訊科技相結合的產物
二、解決方面:
1、技術平臺與架構
2、服務交付
3、業務管理與整合
三、服務:
(1)什麼是服務:
服務:至少有一個服務提供者和一個服務消費者並基於一定的商業目標或者解決目標而產生的基於關係的活動。
服務無處不在
(2)IT服務與非IT服務的差別:
1、衡量KPI(key performance indicators)方式不同:
如:對於看病的活動,衡量的標準為多久治好病;而如果是IT服務的話,衡量的方面是服務的可行性、是否按照計劃執行、是否在預算之內、是否滿足需求
2、兩個中的需求管理不同:
如:醫療機構我們考慮的是它的成熟度和穩定性;而IT服務要滿足的需求則是根據不同的消費者相關的利益而考慮;
3、改變的步伐不同:
IT服務不僅僅根據使用者需求的變化而改變還要根據IT技術的進步而改變;
(3)服務封裝的商業邏輯
① 要有清楚的上下文(由商業任務、商業實體及其餘的邏輯組成)
② 由一個服務解決的問題可大可小(服務是可以變化的)
③ 可以包含別的服務的邏輯(多個服務可以組合成為新的服務)
④ 商業流程驅動設計:服務以預先定義的符合商業邏輯和執行時狀態的順序執行
⑤ 所有服務都包含的原子性的解決方案:a、單步能完成的任務;b、由多步組成的子流程;c、整個流程的邏輯
(4)服務之間的聯絡
1、能意識到彼此的聯絡
服務能夠被別的服務或者程式呼叫,為了能讓它們能夠實現互動,所以要能夠知道彼此的存在(通過服務描述)
2、實現低耦合:通過擁有彼此的服務描述就能夠意識到彼此的存在,故而實現了低耦合
(5)服務交流的方式:
訊息:a、自主性;b、訊息一旦傳送,傳送方即對訊息失去控制權,之後訊息發生的變化都與傳送方無關;c、足夠智慧去自己管理各個部分的處理邏輯。
(6)面向服務的設計原則:
1、低耦合:服務包含最少的依賴關係
2、服務控制:服務要遵守由一個或者服務描述定義的交流協議和相關的文件
3、自主性:能夠控制自己封裝的邏輯
4、抽象:除了服務的描述服務可以隱藏其餘邏輯
5、可複用:分給服務相應的邏輯以促進複用
6、可組合:一個集合中的服務能夠互相呼叫和組合構成新的服務
7、無狀態性:儲存最少的關於一個活動的特殊資訊
8、可發現的:服務能夠被發現並且可得
(7)構建一個服務:
Web Service
是SOA的一個實現方式,並不等價與它,目前是SOA最好的實現方式
目前所有提供SO方式的平臺都是基於Web Service的
四、關於SO(Service-Oriented)
(1)、採用類似於分而治之的方法,將要解決的複雜、龐大的問題分為各個小的模組(SO個體)來解決;
(2)怎樣分離OS個體:以它單獨能夠實現的方面,所以各個個體是互不相同的。
(3)OS個體的特點:
1、原子性,但是並非互相獨立
2、擁有一定的通用性和標準性,但是可以獨立的發展變化
3、邏輯上將這樣的個體成為服務。
相關文章
- nova計算服務
- 服務編排設計
- 訂單服務的設計思考
- [譯] Medium 的 GraphQL 服務設計
- 字典服務的設計與管理
- [翻譯]微服務設計模式 - 5. 服務發現 - 服務端服務發現微服務設計模式服務端
- 雲端計算的三大服務模式模式
- 雲端計算服務包括哪三種服務?怎麼定義?
- feed服務專案設計思考
- 架構設計之“服務限流”架構
- 服務設計思考:平臺化
- 【系統設計】鄰近服務
- 雲端計算管理平臺之OpenStack計算服務nova
- 服務端指南 | 微服務初級設計指南服務端微服務
- 閒聊雲服務計算技術–OpenStack
- 如何在本地計算機新增svn服務計算機
- OpenStack計費服務
- 架構設計(五):有狀態服務和無狀態服務架構
- 分散式服務介面設計注意點分散式
- [場景設計]短連線服務
- 如何設計一個短地址服務
- 面向服務的整車E/E架構(SOA)設計開發諮詢服務架構
- 好程式設計師雲端計算教程分享雲服務和雲端計算的區別有那些程式設計師
- 看懂架構設計中的服務隔離架構
- 搜尋線上服務的儲存計算分離
- 得物多活架構設計之路由服務設計架構路由
- 授權許可權服務設計解析
- SaaS(軟體即服務)架構設計架構
- 設計思路-服務和庫平滑遷移
- 服務API版本控制設計與實踐API
- 淺談服務介面的高可用設計
- 阿里雲大資料計算服務MaxCompute使用教程阿里大資料
- 初識雲端計算:歷史、服務、架構架構
- 單體應用中的通用支付服務設計
- 快取設計的好,服務基本不會倒快取
- 微服務設計學習(一)關於微服務和如何建模服務微服務
- 雲端計算的三種服務模式:IaaS,PaaS和SaaS模式
- 開發函式計算的正確姿勢——OCR 服務函式
- 雲端計算的資源管理特性及服務型別型別