亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: SOA 的路究竟要怎么走 ? [打印本頁]

作者: feiyang10086    時間: 2011-04-11 21:03
標題: SOA 的路究竟要怎么走 ?
SOA 的路究竟要怎么走 ?


    大家都知道SOA是面向服務(wù)的體系結(jié)構(gòu),是構(gòu)造分布式系統(tǒng)的應(yīng)用程序的方法。它將應(yīng)用程序功能作為服務(wù)傳送給最終用戶或者其他服務(wù)。它可解決企業(yè)跨平臺的問題,是企業(yè)跨平臺系統(tǒng)的技術(shù)解決方案。有了SOA以後,最原始的三層結(jié)構(gòu)發(fā)生了變化。很多人在原先的業(yè)務(wù)邏輯層之上再加一層叫服務(wù)層,或者是把業(yè)務(wù)邏輯層命名了服務(wù)層,其目的就是為了提供給UI或者是其它系統(tǒng)的不再是一個類庫而是一個服務(wù),這個服務(wù)可以跨平臺使用。這樣的一個出發(fā)點是相當好的,也正因為這樣一個出發(fā)點,很多人喜歡上了SOA,開始SOA的艱辛旅途了。

      開始SOA,很多人或公司首先就會想到需要規(guī)范目前公司的開發(fā)方法。把原先本來是業(yè)務(wù)邏輯層的類的方法包裝成一個個服務(wù)。于是乎在公司的的開發(fā)標準上就多了這樣一條規(guī)范。盡量使用WCF或Web Service編寫系統(tǒng)服務(wù)提供給其它用戶或UI層使用。這就樣每個程序員都開始編寫服務(wù)了,為公司的SOA架構(gòu)早點實現(xiàn)而努力。公司為實現(xiàn)這樣一個目標也早在2年前就開始著手一些符合SOA架構(gòu)理念的中間件(或者說ESB 產(chǎn)品)。可是到目前為止,這些項目都停滯不前。當然這里面有各種各樣的原因,如:成熟的真正符合SOA架構(gòu)理念的產(chǎn)品實在太少 ,真正有SOA架構(gòu)理念實踐經(jīng)驗的人也太少了。沒有經(jīng)驗,所以公司考慮各種風(fēng)險問題就不敢盲目實施。這些都不是我今天要分享的問題。我要分享的問題是:很多人或公司在準備應(yīng)用SOA之前沒有作出充分的評估和對以前開發(fā)中面臨的問題作出充分的觀注。

      以前在沒有考慮SOA時,編寫起服務(wù)來很輕松,覺得無非就是對以前編寫的業(yè)務(wù)邏輯層的方法進行包裝而已。最近在做一個項目的分析和架構(gòu)設(shè)計的時候,由于此系統(tǒng)涉及的關(guān)聯(lián)系統(tǒng)之多,所以想也沒想太多,按原來的方法編寫服務(wù)就是了。可是到后來當我快完成系統(tǒng)設(shè)計的時候。我才發(fā)現(xiàn)很多服的功能被重復(fù)設(shè)計,有的該拆分的沒有拆分,但不該拆分的被拆分了。從而也導(dǎo)致了很多地方使用了服務(wù)調(diào)用服務(wù),并可能是嵌套了幾層,特別是一些本來就需要調(diào)用外部服務(wù)的功能 。很多人也可能說這樣做也沒有什么問題。有些人認為服務(wù)應(yīng)該拆分的越小越好,這樣才能達到重用的可能。有些人又覺得嵌套服務(wù)這樣的做法會造成嚴重的系統(tǒng)效能問題,實踐也確實證明了這一點。

     這就是所謂的服務(wù)粒度問題,服務(wù)粒度究竟要怎么來把握?同時各服務(wù)之間又怎么實現(xiàn)事務(wù)機制,分布式事務(wù)真是可行嗎。如果是,為什麼如此多人不推薦使用。解決事務(wù)問題還有其它解決方案嗎?針對這些問題大家又有什么建設(shè)性的建議呢,在SOA實施之前,我們要準備些什么呢?在這里希望大家一起探討,謝謝!
作者: surpass_li    時間: 2011-06-16 10:59
了解。。。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2