深刻學習Motan系列(一)——入門及知識zookeeper儲備

背景以及說明:html

最近逮到個RPC框架,打算深刻學習,框架千千萬,只有懂得內部原理,才能應對複雜的業務,進行自定義化系統。java

這個系列的Motan文章也是本身慢慢摸索的軌跡,將這個過程記錄下來,一是提高本身對框架的理解,二是讓你們看到這個過程,解決心中學習的困惑,三是因爲網上Motan的文章,大多感受沒有寫的足夠深刻,本身想學習又找不到很好的東西,乾脆,本身寫,擼起膀子開幹。apache

 

本篇目標:架構

瞭解Motan基本知識,搭建Motan Demo,對Zookeeper有個初步的認識。框架

 

1.概要maven

Motan是微博的框架,沒有比官方介紹的更準確的了,直接上連接,http://tech.sina.com.cn/i/2016-05-10/doc-ifxryhhh1869879.shtml學習

對裏面的東西有個大致認識就行,主要是Motan架構及模塊設計下面的兩張藍色的圖須要着重有個認識,困惑也不要緊,帶着困惑日後走。spa

2.tutorial --Motan Demo.net

新項目要乾的第一件事,helloWorld.  仍是貼個連接,由於別人寫了一遍比較詳細的文章,不必再弄了。設計

https://blog.csdn.net/linuu/article/details/53115290

我照着作了,能夠成功的作出來。照着文章中的東西,將Demo搭建起來。

須要注意的地方有以下幾個:

(1)本身動手下載Motan源代碼,由於須要編譯後生成的xsd文件,以及後面學習時須要看源代碼;

(2)motan-manager的war包,這裏能夠越過,由於它就是個頁面管理端;

(3)我編譯源碼時遇到的第一個錯,maven-javadoc-plugin XXXXXXXXXXXXX  什麼什麼的錯誤信息,意思是說源碼的javadoc有問題,不規範。個人解決辦法是直接將motan工程中的pom.xml文件中maven-javadoc-plugin那裏的<profile>標籤,整塊注掉

(4)後續編譯出現幾處錯誤,都是test類的錯誤,直接將test類中的內容註釋掉就能夠了,簡單粗暴,我喜歡

 

入門Demo有些短小精悍,不過成功跑出來就能夠了。相信你們都成功搭建了,信心滿滿的進入下一篇吧!若是Demo沒搭建成功,千萬不要日後看,當心走火入魔!

當時走到這裏時,袋鼠信心爆棚,心想不過如此,so easy!

 

3.Zookeeper

它能作不少事,其中一個功能就是做爲註冊中心。這個,是咱們此次所關注的。(其他介紹百度搜一下,本身解決)

推薦下列文章:

Zookeeper用做註冊中心的原理  https://www.jianshu.com/p/68a05b5af088

基於ZooKeeper的服務註冊中心  https://www.cnblogs.com/valor-xh/p/6281502.html

若是以前對rpc框架沒有了解的話,zookeeper的部分,能夠讀讀上面兩篇文章,幫助後面的理解。

Zookeeper官網 https://zookeeper.apache.org/

相關文章
相關標籤/搜索