輕鬆「Go」建事件驅動應用 @ Golang Taipei Gathering #55

Why 事件驅動

  • 使用事件來溝通不同服務幫助我們明確建立 Domain event、並且維持程式邊界,進而維持服務自治性。
  • 解耦系統組件、鬆散依賴。
  • 事件的異步處理幫助提高系統的 throughput、提高整體架構的擴展性。
  • 反轉依賴,讓系統更貼近真實業務邏輯關係。
  • 幫助我們建構 responsive system