.NetCore微服務Surging新手傻瓜式 入門教程 學習日誌---結構簡介(二)

原文: .NetCore微服務Surging新手傻瓜式 入門教程 學習日誌---結構簡介(二)

先上項目解決方案圖:html

 以上能夠看出項目結構能夠劃分爲4大塊,1是surging的核心底層,2,3,4均可以算是業務模塊,這裏的2,3,4就是做者給出的一個demo,也就是說,能夠將2,3,4分離出來做爲本身的項目解決方案。微服務

 1.Surging.Core這層爲surging底層核心,咱暫時不說這個,畢竟水平有限,正在艱難地啃..學習

2.Surging.IModuleServices這層其實就是業務接口層,做者已經給出了一個簡單的demo,能夠看到定義的都是業務方法,以及業務模型、事件模型日誌

 

 3.Surging.Modules 這層是業務實現層,包含了業務接口的實現,倉儲,以及事件handlerhtm

  

 4.Surging.Services這層是服務層,包含了服務提供者,服務消費者,服務提供者就是Surging.Services.Server,消費者就是Surging.Services.Client,下面的Surging.ApiGateway網關其實也算是服務消費者。blog

  也就是說, Surging.Services.Client跟網關,想要調用上面業務層的方法,好比UserService的GetUserName,都是得經過服務提供者Surging.Services.Server。下圖左側Test就是Client調用服務的示例教程

  

相關文章
相關標籤/搜索