SOA 之 服務與元件的區別
今天,聽了SOA的講座,以前自己印象中,感覺服務和元件一直不好區別,今天可算明白了一點,主要就是視角不一樣。我們談元件,還是從技術的角度來看,一個不懂IT的客戶也許就不知道我們說得元件到底是什麼咚咚。
下面是從論壇中看到的有關服務和元件的觀點,對理解什麼是服務、元件能有一定的幫助:
簡單來講:
Components can be seen as the mechanism to package, manage and expose services. Component提供service,Serivice是依託於component。
例如用EJB開發的,實現了轉帳功能的元件,那麼我們可以把他們封裝成serivce,或者說把這些元件的功能expose為service,就是轉帳服務,這樣就可以被消費了。現在許多開發工具都可以直接從EJB等生成service。當然,也可以先建立service,然後選擇用什麼方式來實現。
在講座中,提到了目前SOA四個典型技術問題,分別如下:
1、分佈事務和長事務
2、路由選擇
3、服務組合和流程編制
4、業務活動監控
相關推薦
SOA 之 服務與元件的區別
今天,聽了SOA的講座,以前自己印象中,感覺服務和元件一直不好區別,今天可算明白了一點,主要就是視角不一樣。我們談元件,還是從技術的角度來看,一個不懂IT的客戶也許就不知道我們說得元件到底是什麼咚咚。 下面是從論壇中看到的有關服務和元件的觀點,對理解什麼是服務、元件能有一定的
jquery之empty()與remove()區別
cnblogs 指定 log 區別 com expr 節點 remove 刪除 要用到移除指定元素的時候,發現empty()與remove([expr])都可以用來實現。可仔細觀察效果的話就可以發現。empty()是只移除了 指定元素中的所有子節點,拿$("p").empt
【圖靈學院15】極致優化-高性能網絡編程之BIO與NIO區別
ice redis let bject 模型 vao 傳輸 示例 ava 一、Java IO概念 1. 一個http請求節點 數據傳輸 1)網絡傳輸 TCP、UDP 2)通信模型 BIO、NIO、AIO 數據處理 3)應用協議 HTTP、RMI、WEB
Unity之Update與FixedUpdate區別
str 點擊 區別 com unity 3-0 auto ongui info 下面這段代碼演示遊戲暫停 using UnityEngine; using System.Collections; public class GamePauseTest : M
BLE4.0教程二 藍牙協議之服務與特征值分析
cli rac info onf eric ack 而已 訪問 搭建 1.關於服務與特征值的簡述 之前說到藍牙的連接過程,那藍牙連接之後具體是如何傳數據的呢。這裏做一下簡要說明。 藍牙4.0是以參數來進行數據傳輸的,即服務端定好一個參數,客戶端可以對這個參數進行
Python之is與==的區別
is Python 首先看幾個例子:# -*-coding=utf-8 -*- a="Hello Python" b="Hello Python" print (a is b) #結果是:True print (a == b) #結果是:True a
Spring Cloud之Ribbon與Nginx區別
客戶端負載均衡器 在SpringCloud中Ribbon負載均衡客戶端,會從eureka註冊中心伺服器端上獲取服務註冊資訊列表,快取到本地。 讓後在本地實現輪訓負載均衡策略。 Ribbon與Nginx區別 伺服器端負載均衡Nginx nginx
Mysql插入語句之value與values區別
value與values區別 http://dev.mysql.com/doc/refman/5.7/en/insert.html 看了一下官方文件,VALUE與VALUES都是正確的,經過驗證,這兩個也是可以混合著用的,只是兩者對不同語句插入數量的執行效率各不相同。 VALUE插入一行
多執行緒程式設計之Runnable與Callable區別
Runnable @FunctionalInterface public interface Runnable { /** * When an object implementing interface <code>Runnable</code> is used
多線程編程之Runnable與Callable區別
cond 的區別 stat result tel 基本上 ace 哈哈 separate Runnable @FunctionalInterface public interface Runnable { /** * When an object impl
JAVA環境變數配置之PATH與CLASSPATH區別
一丶PATH path是系統用來指定可執行檔案的完整路徑,即使不在path中設定JDK的路徑也可執行JAVA檔案,但必須把完整的路徑寫出來,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用來搜尋所執行的可執行檔
JavaScript學習之function與Function區別
Generally speaking, a function is a "subprogram" that can be called by code external (or internal in the case of recursion) to the fun
SOA:服務架構元件化
ZapThink調研公司在最近發表的一份報告中預測,到2006年,基於SOA架構(面向服務的架構)的中介軟體產品將成為網路化商業系統的主要設計思路。Gartner集團的分析師也指出,今年SOA架構下的中介軟體產品將進入主流應用之中。 眾所周知,當代企業的發展依賴大量為滿足
angular4基礎之服務與依賴注入
服務與依賴注入 依賴注入就是省去了每次手動建立例項的麻煩,自動建立例項。 首先建立一個服務,然後將服務注入到元件使用 注入時需要在類前邊加上@Injectable裝飾器 服務之間可以相互引用
微服務與SOA的區別
數據庫 通過 class 運維 分布 設計 第一個 架構 組件 微服務架構強調的第一個重點就是業務系統需要徹底的組件化和服務化,原有的單個業務系統會拆分為多個可以獨立開發,設計,運行和運維的小應用。這些小應用之間通過服務完成交互和集成。每個小應用從前端web ui,到控制層
Spring Cloud 之 服務註冊與發現 Eureka元件,Eureka Server叢集
Eureka是Netflix公司開源的一個服務註冊與發現元件,類似的元件還有Zookeeper、Consul。 Eureka分為Eureka Server(服務註冊中心,每個服務都在這裡註冊資訊,提供服務名、IP、埠等資訊)和Eureka Client(客戶端
Atitit soa之道 艾提拉著作 SOA概念、技術與設計讀書筆記 第3章 理解面向服務 10 第4章 理解面向服務架構 39 第5章 理解服務與微服務的層次 74 第6章 Web服務及微服務的
Atitit soa之道 艾提拉著作 SOA概念、技術與設計讀書筆記 第3章 理解面向服務 10 第4章 理解面向服務架構 39 第5章 理解服務與微服務的層次 74 第6章 Web服務及微服務的分析與建模 94 第7章 REST服務及微服務的
SOA之路 -- 為什麼Eureka比ZooKeeper更適合做服務發現與註冊服務
CAP是Consistency、Availablity和Partition Tolerance的縮寫。一般的分散式系統最多滿足其中兩條。而Partition Tolerance是分散式系統的關鍵,因此都會保留此特性。 Eureka是基於AP原則構建的,而ZooKeeper是
SpringCloud元件之(Eureka)的註冊服務與發現服務的實踐
吐槽:不得不說,學完了Springboot,,發現沒學到啥玩應,,將白了就是正常的單體應用多了一個容器,預設給你整合好了tomcat的容器,利用maven的打包方式,管你是幾個model的工程,還是單獨的model的工程,(ps:吐槽下IDEA和Eclipse的設計思想,
03.Spring Cloud學習筆記之服務註冊與服務發現元件Eureka
前言 從本篇部落格開始將正式進入Spring Cloud的實戰部分,因為博主用了很長時間的Dubbo,並且Spring Cloud和Dubbo都是微服務框架,它們有很多相似之處,所以可能在部落格中提及進行類比,如果沒有接觸過Dubbo的朋友直接略過該部分內容即