前一節敘述了將服務解耦的理由與圖解,與即將探討搭配的套件應用。
這節描述對於已解耦的服務,於使用前需要何種規劃。
如圖,當一個需求近來時,需要對需求做資安過濾,當打進來的需求是安全的,還要對資料做解析(解密),並將之轉換到資料傳輸物件(DTO)。而 DTO 部分可以搭配 AutoMapper 套件來協助將程式更簡潔,未來也將會探討AutoMapper 套件。
資料整理好後,需要經過一個需求服務解析的一層過濾,有點類似domain服務層。
此層可以有多種 Pattern 規劃,針對不同需求作安排。
而 Dot Net Core 有提供了 MiddleWare 的機制,可以於 MiddleWare 控制安排 Authorize 、 Log 、 Service level routing 等等。
有需要使用微軟的 Solution,以上提供一個初步的使用 Dot Net Core 的理由供參考。