首页 > Web开发 > 详细

.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

时间:2019-02-21 01:05:22      阅读:272      评论:0      收藏:0      [点我收藏+]
原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

先上项目解决方案图:

技术分享图片

 以上可以看出项目结构可以划分为4大块,1是surging的核心底层,2,3,4都可以算是业务模块,这里的2,3,4就是作者给出的一个demo,也就是说,可以将2,3,4分离出来作为自己的项目解决方案。

 1.Surging.Core这层为surging底层核心,咱暂时不说这个,毕竟水平有限,正在艰难地啃..

2.Surging.IModuleServices这层其实就是业务接口层,作者已经给出了一个简单的demo,可以看到定义的都是业务方法,以及业务模型、事件模型

技术分享图片

 

 3.Surging.Modules 这层是业务实现层,包含了业务接口的实现,仓储,以及事件handler

  技术分享图片

 4.Surging.Services这层是服务层,包含了服务提供者,服务消费者,服务提供者就是Surging.Services.Server,消费者就是Surging.Services.Client,下面的Surging.ApiGateway网关其实也算是服务消费者。

  也就是说, Surging.Services.Client跟网关,想要调用上面业务层的方法,比如UserService的GetUserName,都是得通过服务提供者Surging.Services.Server。下图左侧Test就是Client调用服务的示例

  技术分享图片

 

.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

原文:https://www.cnblogs.com/lonelyxmas/p/10410091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!