微服务框架手把手搭建教学一:一个名为DogEgg的微服务框架

手摸手搭建微服务架构,简单粗暴

搭建微服务,肯定首先要支持webapi

所以从建立一个webapi的.net 5 工程开始

取名为DogEgg.WebApi

在这里插入图片描述
在这里插入图片描述

运行一下
.net 自动集成了swagger 美滋滋

在这里插入图片描述

开始项目分层

DogEgg.Core

提供接口
在这里插入图片描述

基础服务接口搭建
在这里插入图片描述
在这里插入图片描述
加入启动方法

分层二

DogEgg.Service

服务层
同上
在这里插入图片描述

服务层里的服务都继承服务接口

第三层 驱动层

服务调用驱动进行组合
驱动层先不实现
在这里插入图片描述

第四层 中间层

对于有些再服务层之上的操作写在这里

第五层 数据访问层

第六层 数据模型层

第七层 工具层

在这里插入图片描述
全部建立完成,先不在里面写代码

第一件事 让服务层动起来
这个时候要使用到AutoFac

在这里插入图片描述
加入进来
然后使用AutoFac 取加载实现DogEggServiceInterface的接口
程序就跳到服务那边了

在这里插入图片描述
大概加了这么些代码

实现后 启动
在这里插入图片描述
程序已经找到Service并启动了

在这里插入图片描述
然后基础框架就搭建完毕了

后面可以开始集成好用的框架进来了
项目开源 欢迎访问!
狗蛋微服务
我是狗子 希望你幸福

猜你喜欢

转载自blog.csdn.net/weixin_38083655/article/details/121244229