原创 架構設計--互聯網架構演化

對於一個大型網站,主要有以下幾個特徵: 支撐海量數據 非常高的訪問量 我們常見的大型網站,如百度、淘寶、京東等,都是一個分佈式系統。這麼複雜的系統也不是一天建成的,每個系統都經歷了漫長的演變過程。 架構演變 在大型網站中,其最核心的功能

原创 領域驅動設計戰術模式--領域事件

使用領域事件來捕獲發生在領域中的一些事情。 領域驅動實踐者發現他們可以通過了解更多發生在問題域中的事件,來更好的理解問題域。這些事件,就是領域事件,主要是與領域專家一起進行知識提煉環節中獲得。 領域事件,可以用於一個限界上下文內的領域模型,

原创 領域驅動設計,構建簡單的新聞系統,20分鐘夠嗎?

讓我們使用領域驅動的方式,構建一個簡單的系統。 1. 需求 新聞系統的需求如下: 創建新聞類別; 修改新聞類別,只能更改名稱; 禁用新聞類別,禁用後的類別不能添加新聞; 啓用新聞類別; 根據類別id獲取類別信息; 指定新聞類別id,創建新