還記得2019-01-26大家共同譜寫下的歷史,DDD Taiwan 第一次盛大的聚會,我們當天來了超過70位的夥伴,隨著將近一個多月的時間,社群不僅持續投入更多資訊分享,也開始舉辦了線下讀書會,藉由這次的2nd meetup,我們邀請到三位講者與大家分享在實踐與學習DDD的歷程上,經歷過的一些心得,邀請大家一起邊聽邊享用下午茶的時光,領略領域驅動設計的各種滋味。
Agenda
- DDD with Clean Architecture, Arthur Chang
- 團隊協作實戰DDD, Jed Lin
- Essential capabilities behind Microservices, Kim Kao
議程與講者簡介
1. DDD with Clean Architecture, Arthur Chang
About Arthur:
本身為C#的開發人員,喜歡軟體架構和建模相關議題,因緣際會接觸到了DDD之後,一直沉迷到現在。
講題簡介 :
在每一位軟體工程師的職業生涯中,都會去面臨到軟體架構設計的議題,而關於軟體架構設計的資訊非常龐雜,甚至感到無從學習,本次議題分享軟體架構設計上的一個可行的做法,以作為學習軟體架構設計的起點。
講題內容綱要: (可能會異動)
- 進行軟體架構設計前,需要先知道的東西
- 設計的方式: 過去與現在
- Clean Architecture概要
- 從DDD到架構設計
2. 團隊協作實戰DDD
About Jed :
超過15年的軟體開發經驗,目前的職務是資深架構師,專注在高流量的線上交易系統架構設計與開發,熟悉軟體開發相關工程實踐,如TDD/單元測試/重構等等。從2010年接觸DDD後,就開始學習並嘗試在實務上實踐。
講題簡介 :
從要達成的業務目標為起點,開發團隊如何與領域專家一起合作,找出可能有價值的關鍵需求,基於這些關鍵需求發展通用語言與建立領域模型。
並且從戰略層面決定架構策略,從戰術層面實作系統細節。
3. Essential capabilities behind Microservices
About Kim:
從一介碼農在駐點工作開始學習軟體開發,經歷過軟體工作各種角色,喜愛Java EE 與各種軟體開發方法,尤以DDD為甚。現在正持續學習Microservices, Cloud Native Dev & Ops,並試著實踐領域驅動設計在雲端服務。
講題簡介 :
現在微服務(Microservices)是眾人關心的話題,在市場上競爭求變求生存的企業,經常需要快速的在功能發布與時間壓力之間做取捨,要擁抱業務挑戰變化,有幾個關鍵技術體系知識需要理解:
1) Messaging
2) Application Development
3) Container
4) Serverless
5) Persistence
6) Monitoring
但是在真的投入實踐微服務之前,有些事情我們得先了解,很多領導人與團隊經常會思考著,似乎引入所謂的"微服務"就能解決這些問題,但你知道在走入微服務之前還有哪些基本要件你需要先知道的?在這個議程當中我們將探討,你(妳)認為什麼是微服務,他該具有哪些面貌? 為何你需要把一個系統做成這樣? 一但確認需要作成微服務時我們應當關注的非功能性需求,此外也在聊聊關於實作上經常會面臨的交易問題。
2019-03-23 歡迎您一起來交流 !