走在架構(gòu)師的大道上 Jack.Wang's home

          Java, C++, linux c, C#.net 技術(shù),軟件架構(gòu),領(lǐng)域建模,IT 項(xiàng)目管理 Dict.CN 在線詞典, 英語(yǔ)學(xué)習(xí), 在線翻譯

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks
                  最近在研究分布式應(yīng)用,比如 分布式系統(tǒng),中間件,分布式數(shù)據(jù)庫(kù),分布式數(shù)據(jù)處理。使我對(duì)進(jìn)程線程,內(nèi)存模型,通訊,協(xié)議等有了更進(jìn)一步的認(rèn)識(shí)和體會(huì)。更讓我想起以前的一句話 “網(wǎng)絡(luò)就是計(jì)算機(jī)”,互聯(lián)網(wǎng)是一種趨勢(shì),云計(jì)算,SOA 理論架構(gòu)的成型使我認(rèn)識(shí)到,做為軟件人員,你不得不或者必須深入了解分布式原理,分布式計(jì)算模型,以后不管出現(xiàn)什么技術(shù),可以很快的上手。其實(shí)計(jì)算機(jī)就那么點(diǎn)東西(老師說(shuō)的,嘿嘿)。
                   最近,給研究生講了下《RMI 原理及應(yīng)用》。看看對(duì)你有用嗎? 可以下了看看。
                   /Files/Jack2007/rmi_jack.pdf
          體會(huì):一直以來(lái),每次講東西,人一多就有點(diǎn)緊張,一緊張就講的快,下面的學(xué)生就沒(méi)感覺(jué)。真的要?dú)v練啊。學(xué)學(xué)以前的老師,講的很慢,句句是道理。很是佩服,以及她的講課風(fēng)格,我很喜歡,我的楷模??赡芪也贿m合做學(xué)問(wèn),適合做工程,呵呵,我喜歡軟件,我更喜歡做軟件的人!
                  本人也在學(xué)習(xí)管理方面的知識(shí),比如中國(guó)人性管理,軟件開(kāi)發(fā)管理等等,希望和大家一起討論,呵呵。



          個(gè)人體會(huì):
                 1. 分布式系統(tǒng)其實(shí)就是進(jìn)程集,進(jìn)程之間本質(zhì)上是通過(guò)消息傳遞的,只不過(guò)在我們這個(gè)抽象層次,看到的都是對(duì)象,似乎就像單進(jìn)程引用一樣,很多技術(shù)比如 CORBA, RMI, DCOM, EJB 都抽象到了對(duì)象這一層,屏蔽了底層細(xì)節(jié)! 既然分布式都是一樣的,那么為什么有這么都技術(shù),一. 應(yīng)用的領(lǐng)域不同。二. 抽象的層次不同,其實(shí)人們?yōu)槭裁慈コ橄笠恍〇|東,應(yīng)該是關(guān)注點(diǎn)的轉(zhuǎn)移,比如 SOA 的提出,就是將對(duì)象或組件的關(guān)注點(diǎn)轉(zhuǎn)移到了業(yè)務(wù)這個(gè)層面! 
                2.分布式系統(tǒng)就像一個(gè)團(tuán)隊(duì)一樣,每個(gè)成員都是個(gè)進(jìn)程,都是系統(tǒng)的一個(gè)核,單單要某個(gè)核干活,你會(huì)把他宕了。這是就需要個(gè)調(diào)節(jié)者,那就是項(xiàng)目經(jīng)理,有時(shí)經(jīng)常聽(tīng)人說(shuō)項(xiàng)目經(jīng)理是搞管理的,其實(shí)我不為然,管理的本質(zhì)就是協(xié)調(diào),你說(shuō)你是管理,只能說(shuō)你還不成熟,呵呵。每個(gè)管理者都想讓每個(gè)核發(fā)揮最大的潛能,這就是分布式系統(tǒng)的目標(biāo),也是一個(gè)團(tuán)隊(duì)的目標(biāo),網(wǎng)格和云計(jì)算等分布計(jì)算模型,暗示了,分布式的管理模式是可行的。 
                3.我們都知道目前在分布式領(lǐng)域的最高抽象就是 SOA, 有人說(shuō) SOA 的目的就是集成和重用,更有人說(shuō) SOA 就是一種理念和方法論,統(tǒng)統(tǒng)太抽象了,個(gè)人認(rèn)為 SOA 可以分兩個(gè)階段或者方式走,1. 在原有的系統(tǒng)和應(yīng)用之上構(gòu)建服務(wù),再編排組裝成企業(yè)業(yè)務(wù)。2. 完全走 SOA 的方式開(kāi)發(fā)系統(tǒng)比如用到的 SCA, SDO , ESB 等技術(shù)和觀念。說(shuō)白了 SOA 的最終目標(biāo)就是企業(yè)業(yè)務(wù),通俗講就是對(duì)企業(yè)利潤(rùn)
          的支持。
                4. 常聽(tīng)朋友說(shuō):“對(duì)事不對(duì)人”,“從不抱怨 (never blame)”等等的話,不知道他們從哪里學(xué)的,其實(shí)在中國(guó)這些東西都是不適合的,在你的公司企業(yè)里你認(rèn)為 “對(duì)事不對(duì)人” 這句話有用嗎?在國(guó)外,同事之間可以因?yàn)槟硞€(gè)問(wèn)題爭(zhēng)辯的面紅耳赤,會(huì)后照常做事,照常是朋友。中國(guó)呢?大家都曉得。“從不抱怨 (never blame)” 只能證明你正在抱怨,中國(guó)人很少就事論事的,應(yīng)為中國(guó)人的事實(shí)脫離不了人的,而外國(guó)人就不一樣,不要盲目的學(xué)習(xí)外國(guó)的經(jīng)驗(yàn)。其實(shí)管理上我們用不著學(xué)外國(guó),因?yàn)橹袊?guó)人本來(lái)就有自己的管理辦法。
              5. About personality, real beauty comes from learning, growing, and loving in the ways of life. That is the Art of Life. You can learn slowly, and sometimes painfully, by just waiting for life to happen to you. Or you can choose to accelerate your growth and intentionally devour life and all it offers. You are the artist that paints your future with the brush of today. Paint a Masterpiece.
               God gives every bird its food, but he doesn't throw it into its nest. Wherever you want to go, whatever you want to do, it's truly up to you. 
             6. 時(shí)間是什么時(shí)候出現(xiàn)的,為什么會(huì)有時(shí)間的觀念?其實(shí)邏輯和推理是與時(shí)間一起產(chǎn)生的,他們共同的本原就是”序“,當(dāng)原始人發(fā)現(xiàn)萬(wàn)物有序時(shí),時(shí)間就誕生了,人們也就會(huì)推理簡(jiǎn)單的事,有了邏輯思維了。在分布式系統(tǒng)中,時(shí)間是個(gè)很重要的概念,可能在以往的開(kāi)發(fā)中人們很少注意到,因?yàn)樵谝粋€(gè)進(jìn)程中, process 是有 step 的,那就是他的序,你可以用物理時(shí)間也可以用邏輯時(shí)間來(lái)表述。為了發(fā)現(xiàn)事物的演進(jìn)邏輯,我們必須給每個(gè)事件或狀態(tài)一個(gè)時(shí)間戳,來(lái)標(biāo)識(shí)他的 “序”,在分布式系統(tǒng)中就是時(shí)間同步。同步有很多方式(就是我們常說(shuō)的算法?。袝r(shí)間可以研究研究!
             7.  對(duì)于分布式系統(tǒng)的任何一個(gè) point 可以分為四個(gè)層次,他們是進(jìn)程->服務(wù)->容器->對(duì)象,我們做一個(gè)簡(jiǎn)單應(yīng)用的時(shí)候很少考慮前面三層,只是關(guān)心我們的業(yè)務(wù)對(duì)象及其交互,我們都有進(jìn)程的概念,在一個(gè)進(jìn)程里可以提供一個(gè)或多個(gè)服務(wù),每個(gè)服務(wù)我們都知道是用 IP+Port 來(lái)定位的,在每個(gè)服務(wù)中都有一個(gè)或多個(gè)容器,容器負(fù)責(zé)對(duì)象的管理。大家都知道 IIS,tomcat 之類的 web 服務(wù)器,比如 tomcat 他就是 jsp 和 servlet 的容器,再有就是 JBoss, weblogic 等等 EJB 容器,所以我們對(duì)容器的概念并不陌生。

           



          本博客為學(xué)習(xí)交流用,凡未注明引用的均為本人作品,轉(zhuǎn)載請(qǐng)注明出處,如有版權(quán)問(wèn)題請(qǐng)及時(shí)通知。由于博客時(shí)間倉(cāng)促,錯(cuò)誤之處敬請(qǐng)諒解,有任何意見(jiàn)可給我留言,愿共同學(xué)習(xí)進(jìn)步。
          posted on 2008-06-01 20:09 Jack.Wang 閱讀(12880) 評(píng)論(16)  編輯  收藏 所屬分類: 開(kāi)發(fā)技術(shù)架構(gòu)師篇

          Feedback

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-01 20:35 Jack.Wang
          留言!  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 09:23 YZ
          能不能拿出點(diǎn)實(shí)用性強(qiáng)的東西呢!比方說(shuō):在線客服,發(fā)送短信  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 14:53 方崇德
          頂樓上的。這樣的pdf也敢拿出來(lái)。全都是從網(wǎng)絡(luò)上抓取的,沒(méi)一點(diǎn)自己的思想,不要誤人子弟呢  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 17:22 Jack.Wang
          @方崇德
          這又不是什么創(chuàng)新,只是講述一下 rmi 原理,我倒是想自己設(shè)計(jì)一個(gè)分布式中間件,可是沒(méi)你那么有時(shí)間啊小德!至少我在分享東西,不管他好壞!
            回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 18:49 隔葉黃鶯
          “給研究生講了下”

          我也給很多人講過(guò)不少東西,但是座下沒(méi)有研究生

          我到哪都基本不照相,所有每每看你的東西也都盡量回避你的照片。  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 22:17 Jack.Wang
          @隔葉黃鶯
          黃鶯是社區(qū)方面的老大,有什么好的建議? 以前的照片你說(shuō)太傲氣了,我就換了個(gè)平和的!其實(shí)照片是為了懷舊,我還記得有位大師和你的性格一樣,到哪里不喜歡照相,因?yàn)樗幌矚g回憶,回憶過(guò)去是件很痛苦的事。個(gè)人愛(ài)好不同,僅此而已! just so so!

          ps: “給研究生講了下”他們都是分布式的初學(xué)者對(duì) java 不是很熟悉!

            回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 22:23 隔葉黃鶯
          那也是對(duì)自己充滿著自信,很好的事啊,我在這方面就差遠(yuǎn)了。

          我一輩子都沒(méi)幾張照片,要照相也都是貢獻(xiàn)給集體,純粹是給集體長(zhǎng)臉的。

          我也挺無(wú)聊的,總拿這些說(shuō)事,真是見(jiàn)笑了......  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn)[未登錄](méi) 2008-06-02 22:41 David
          樓主的文章透漏著一股浮躁,不知道你自己是否有感覺(jué),總想什么都做好,卻什么花的時(shí)間不多,渴望速成然資歷天分一般。

          這不是批判,看樓者基本每?jī)商鞂懸黄苌线M(jìn),值得blogjava全體同仁學(xué)習(xí),但希望夾著自己理解的或者自己創(chuàng)新的東西更多一些,簡(jiǎn)單來(lái)說(shuō),就是專注一些。

          祝樓主成功!  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-02 22:54 Jack.Wang
          @David
          謝謝大衛(wèi),很中肯的建議!泛而不專是很危險(xiǎn)的事!我很清楚!  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-03 10:49 dennis
          哎,樓主明明就是搞培訓(xùn),搞外包的,人家來(lái)blogjava就是宣傳,都不好意思說(shuō),那我來(lái)當(dāng)壞人好了。  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2008-06-03 13:03 guest
          軟件架構(gòu)也需要實(shí)踐出真知吧 就跟江南白衣一樣 動(dòng)輒列出架構(gòu)師書單一大摞 問(wèn)題是讀了書 實(shí)踐不深入 那就談不上深入了解系統(tǒng)架構(gòu) 也就談不上架構(gòu)師的資格了

          當(dāng)然 如果是老板的好友 當(dāng)上項(xiàng)目經(jīng)理/首席架構(gòu)師 那也沒(méi)辦法 這是中國(guó)國(guó)情  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn)[未登錄](méi) 2008-06-04 00:03 A
          ...
          最基礎(chǔ)的東西。。。  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2009-01-12 15:54 老李頭
          有點(diǎn)唯心主義了哈,樓主要學(xué)習(xí)一下辯證唯物主義  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2009-02-06 00:17 gavin.zheng
          分布式事實(shí)上是比較簡(jiǎn)單的東西, 但是上面的服務(wù)模式比較的復(fù)雜
          如果不涉及服務(wù), 只是有2層?xùn)|西而已, 一是proxy的接口層,到底是自動(dòng)生成,還是開(kāi)始使用工具來(lái)產(chǎn)生再通過(guò)特定方式加載, 二個(gè)就是里面的參數(shù)編解組的方式,比如rmi老先的直接jni 在jvm上把結(jié)構(gòu)定出來(lái) 然后傳誦到另一jvm

          現(xiàn)在很多東西都是依靠自身,然后在自身進(jìn)行擴(kuò)充的,本身功能性的東西非常的少  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2009-02-06 00:23 gavin.zheng
          至于那么多的分布式技術(shù),在使用可以進(jìn)行劃分,選擇的優(yōu)先級(jí)依次降低:
          1,rmi,相同的java語(yǔ)言 使用jvm高性能
          2,corba,公司內(nèi)網(wǎng),跨語(yǔ)言,要求性能比較高,不存在端口間通信信任問(wèn)題
          3,soap,公司之間,跨語(yǔ)言,跨多層網(wǎng)絡(luò),存在防火墻等問(wèn)題的地方。  回復(fù)  更多評(píng)論
            

          # re: 分布式系統(tǒng)之我見(jiàn) 2009-08-04 16:31 布拉格
          說(shuō)了等于沒(méi)說(shuō)  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 盈江县| 延庆县| 电白县| 弥渡县| 万载县| 榆林市| 阳曲县| 南通市| 泌阳县| 郴州市| 江孜县| 天津市| 林芝县| 克拉玛依市| 黑水县| 通渭县| 江孜县| 湖州市| 阳谷县| 龙川县| 句容市| 建湖县| 堆龙德庆县| 米林县| 南京市| 汽车| 文登市| 兴安县| 寿阳县| 荆州市| 吉木乃县| 县级市| 沧州市| 莒南县| 垫江县| 永胜县| 彰武县| 多伦县| 临清市| 公安县| 应城市|