參加博客園DDD交流會的狀況和感想

上週六(5月16日)下午參加了博客園組織的DDD交流會,由netfocus(ENode的開發者湯雪華)來爲咱們分享一些DDD的經驗和框架。首先很是感謝蟋蟀發信息通知我,我纔有機會參加,感謝蟋蟀和Dudu的精心準備,感謝netfocus湯兄專程從杭州趕過來爲咱們帶來精彩的分享!html

今天上午蟋蟀已經發了一篇文章簡單介紹會議狀況,我貼個連接:http://www.cnblogs.com/xishuai/p/ddd-theme-activity-part-one.htmlnode

最前面這個穿藍色襯衫的是我,我座位對面的是netfocus湯兄程序員


會議計劃是下午2點開始,我遲到了15分鐘,真沒想到那麼遠,趕地鐵都花了1個半小時,一到會場看到大概20多個帥哥已經把會場坐滿了。蟋蟀讓我簽到後把他的(最靠前的)座位讓給我了,再次感謝蟋蟀。安全


會議的流程安排的很好,第1項是自我介紹,第2項是netfocus分享DDD和ENode框架,第3項是開放主題探討。架構

我以爲把自我介紹這個安排在第一個環節很是好也很是必要,由於互相瞭解你們的狀況後能更好的交流,講師也能更好地根據參會者的狀況及期許調整分享內容的側重點。若是議程上沒有這個安排,講師本身通常也會在開場階段經過提問調查瞭解參會者的狀況。我過去有5年在企業培訓公司工做,從幾十人到上千人的各類規模企業家培訓,我作過數十次主持人和講師,還算是有一點經驗。週日參加的N09會議本來沒有這個安排,中途我私下建議tony加上了讓參會者自我介紹這個環節。併發

第一環節——自我介紹這個環節中,個人感覺是此次參會者的能力素質廣泛很高(應該有一半以上是架構師或技術團隊管理層),並且表達能力也廣泛很是好,不像是內向的程序員性格。總之一句話,能認識這麼多在上海工做的.NET技術界的精英人士,來這一趟真是很值得。還有一位AllEmpt朋友是專程從北京趕來參加此次會議的。框架

第二環節——湯兄的兩個多小時精彩分享(PPT下載 http://files.cnblogs.com/files/netfocus/ddd-enode.pdf),分爲3個部分:一、DDD基礎知識,二、DDD領域建模的案例分析,三、ENode框架性能

DDD的不少概念並非很容易理解,雖然有湯兄這樣的大牛分享,但若是之前沒有認真讀過《領域驅動設計》、《實現領域驅動設計》那兩本書的話,理解起來仍是頗有難度的。我是在博客園上看了dax.net和netfocus的博客後,先看了兩遍《實現領域驅動設計》,再看的《領域驅動設計》,再找了全部能找到的DDD資料和案例來看,感受也似懂非懂,須要有更多交流探討的機會。
湯兄花了最多時間分享案例這個部分,這個很實用,特別是商品和訂單那個案例的設計,我今天給本身團隊分享了,明天能夠直接在咱們的項目中用上。有一些案例我沒有聽得很懂,好比WEB版的Project那個。
最後湯兄分享了ENode框架的設計思想和要點,由於我以前只看過netfocus博客上的文章介紹,沒有研究過ENode的源代碼,只能瞭解大致思路和應用場景(與DDD經典架構相比,CQRS架構能處理更高的併發量),不像其餘參會者對ENode理解那麼深。湯兄重點講了命令查詢分離、事件驅動和數據的最終一致性,由於時間的問題,在這一部分也沒講得太詳細。我本身的開發框架是採用經典DDD架構的,做爲中小型平臺項目,暫時已經夠用了。
湯兄由於本身的感興愛好,能用兩年的業餘時間來開發和完善這個ENode框架,真是值得敬佩!spa

第三環節——開發主題探討,由於當時時間已經很晚,你們沒有太多時間展開交流,我主動爭取了機會,大體介紹了一下個人.NET新架構中DDD的實現、實際項目中DDD的運用及好處,也向你們請教了一些實踐DDD時遇到的問題,獲得了不少朋友的熱情解答,特別感謝Ivan和攜程的那位朋友。.net

會後跟dudu、蟋蟀、AllEmpt一塊兒吃晚飯時也交流了不少,讓我收穫很多,我也分享了一些個人經歷和感覺,也給博客園提了一點組織會務的建議,我真心但願我們的活動越辦越好,參與的人愈來愈多。

 

如今已經快兩點了,大腦有點遲鈍了,再加上打漢字比較慢,影響思惟,實在沒有表達出此次會議的精彩內容。


再次總結一下個人感覺:

DDD的思想和理念很好,但若是沒有好的框架支持,很難在實際項目中使用起來。而一個好的框架不能僅是DDD的實現,還須要解決不少通用的技術方面的問題(好比安全性、性能、異常處理等)。讓項目的成員少花時間寫重複的代碼,能夠更專一在業務分析和領域設計上。
我到上海這一年多時間裏花了大量時間加班加點作產品設計和架構設計,有不少時候遇到問題找不到人討論,作出好的成果找不到人分享,這是第一次在上海蔘加技術交流會,能認識到這麼多有共同話題朋友,真的很開心,之後要多抽出時間參加活動,也要把一些好的經驗和成果分享給更多的朋友。但願博客園能夠組織現代WEB架構設計的交流會。

可能技術很厲害的專家並不必定很擅長上臺分享,而我站在臺上現場分享比我用文字表達時狀態要好不少,之後多爭取一些分享的機會。

相關文章
相關標籤/搜索