Awesome Microservices DotNet

2025-12-07 0 933

?很棒的微服务.net

出色的培训系列,文章,视频,书籍,课程示例项目和工具,用于.NET中的微服务

星星!配x

如果您喜欢此仓库或对您有所帮助,请为此存储库提供星星。这不仅将有助于加强我们的.NET社区,而且还可以提高全球.NET开发人员微服务的技能。非常感谢。

内容

  • 培训系列
  • 图书
  • 免费电子书
  • 课程
  • 其他教程
  • 示例项目
  • 工具和库
  • 贡献
  • 执照

培训系列

在.NET Core上建造微服务

2019年1月至9月

  1. 在.NET Core上建立微服务 – 第1部分计划

  2. .NET Core上的微服务 – 第2部分使用CQR和MediaTR构建微服务的内部体系结构

  3. 在.NET Core上建造微服务 – 第3部分服务发现与Eureka

  4. 在.NET Core上建造微服务 – 第4部分使用Ocelot构建API网关

  5. 在.NET Core上建立微服务 – 第5部分Marten是您的域聚集的理想存储库

  6. 在.NET Core上构建微服务 – 第6部分实时服务器客户端与SignalR和RabbitMQ的通信

  7. 在.NET Core上建造微服务 – 第7部分与RabbitMQ

存储库: https://github.com/asc-lab/dotnetcore-microservices-poc

通过事件驱动的建筑构建微服务

2019年1月 –

  1. 通过事件驱动的体系结构部分1:应用程序特定业务规则来构建微服务

  2. 通过事件驱动的体系结构部分建立微服务部分2:域对象和业务规则

  3. 通过事件驱动的体系结构部分构建微服务部分3:主持人,视图和控制器

  4. 通过事件驱动的体系结构部分4:存储库来构建微服务

  5. 通过事件驱动的体系结构部分构建微服务部分5:Dockerization(Web API Core和SQL Server Linux)

  6. 通过事件驱动的体系结构部分构建微服务部分6:在域模型上实施事件库

  7. 通过事件驱动的体系结构部分构建微服务部分7:在存储库上实施事件库

  8. 通过事件驱动的体系结构部分构建微服务部分8:在应用程序上实施事件

  9. 通过事件驱动的体系结构Part09构建微服务:处理更新

  10. 通过事件驱动的体系结构part10构建微服务:在码头容器内运行单元测试

  11. 通过事件驱动的体系结构部分构建微服务部分11:连续集成

  12. 通过事件驱动的体系结构Part12构建微服务:为Apache Kafka生产事件

存储库: https://github.com/logcorner/logcorner.edusync.speech.command/ https://*githu*b.co*m/logcorner/logcorner/logcorner.edusync.edusync.servicebus.servicebus.servicebus

在ASP.NET Core中使用Ocelot构建API网关

2017年11月 – 2019年8月

  1. 在ASP.NET Core中使用Ocelot构建API网关

  2. 第二部分 – 在ASP.NET Core中使用Ocelot构建API网关 – 身份验证

  3. 第三部分 – 构建API网关使用ASP.NET Core中的OCELOT – 记录

  4. 第四部分 – 在ASP.NET核心中使用Ocelot构建API网关 – 费率限制

  5. 在ASP.NET Core -QOS(服务质量)中使用Ocelot构建API网关

  6. 在ASP.NET Core中使用Ocelot构建API网关 – 负载平衡

  7. 在ASP.NET Core -Service Discovery(Eureka)中使用OCELOT构建API网关

  8. 在ASP.NET核心中使用OCELOT构建API网关 – 服务发现(领事)

  9. 在ASP.NET Core-配置(领事)中使用OCELOT构建API网关

存储库: https://github.com/catcherwong-archive/apigatewaydemo

分布式.NET核心(DSHOP)

2018年12月至4月2019年

  1. 分布式.NET CORE(DSHOP) – 预告片

  2. 分布式.NET核心(DSHOP) – 第1集[Intro,HTTP请求流,带有Docker的基础架构]

  3. 分布式.NET Core(DShop) – 第2集[CQRS-写作侧,折扣服务,MongoDB存储库]

  4. 分布式.NET Core(DShop) – 第3集[订阅RabbitMQ消息,API网关]

  5. 分布式.NET核心(DSHOP) – 第4集[异步微服务通过事件集成]

  6. 分布式.NET核心(DSHOP) – 第5集[CQRS-阅读侧,内部HTTP通信]

  7. 分布式.NET Core(DShop) – 第6集[服务发现与负载平衡与领事 + Fabio]

  8. 分布式.NET核心(DSHOP) – 第7集[处理异步请求,Signalr,Polly]

  9. 分布式.NET核心(DSHOP) – 第8集[分布式交易,2pc,事件编排,传奇]

  10. 分布式.NET CORE(DSHOP) – 第9集[Vault Secrets,Seq Logging,Jaeger分发跟踪]

  11. 分布式.NET CORE(DSHOP) – 第10集[带有AppMetrics的指标,InfluxdB,Prometheus,Grafana]

  12. 分布式.NET Core(DShop) – 第11集[Travis CI管道,自定义Myget feed]

  13. 分布式.NET CORE(DSHOP) – 第12集[Docker Basics,Docker Hub,Docker -Compose]

  14. 分布式.NET CORE(DSHOP) – 第13集[与Xunit,Web API,Mongo,RabbitMQ的集成测试]

  15. 分布式.NET CORE(DSHOP) – 第14集[消费者驱动的合同测试]

  16. 分布式.NET CORE(DSHOP) – 第15集[带Portainer,Kubernetes和Rancher的编排]

存储库: https://github.com/devmentors/dnc-dshop

微服务.net

2020年5月8日至2020年

  1. 遇到PACCO和微服务.net!

  2. CQRS-保留资源

  3. 收件箱和输出模式 – 交易消息处理

  4. 带有Ocelot和RabbitMQ的API网关

  5. 通过pact.io进行合同测试

  6. 与Jaeger分布式图片

  7. 与金库的动态凭据

  8. Devmentors Live#0-“ Microservices .NET”问答,未来计划等…

  9. SideCar模式 +自定义反向代理 + K8S

存储库: https://github.com/devmentors/pacco

.NET Conf:专注于微服务

2020年8月

  1. 欢迎来到.net conf:专注于微服务

  2. 为什么您应该关心微服务

  3. 保持锋利

  4. 与钢质相关的.NET微服务的旅程

  5. 微软的奥尔良

  6. 向您的.NET微服务添加一点DAPR

  7. 用“ tye”开发和部署微服务

  8. 超越休息和RPC:异步事件和消息传递模式

  9. 微服务,域驱动设计和实体框架核心的交集

  10. 使用GRPC和.NET构建高性能微服务

  11. Devops,Waffles和Superheroes-哦,天哪!

  12. 具有Azure API管理和Azure功能的微服务中的API通信

  13. Evolving .NET框架巨石与.NET 5和KUBERNETES

  14. 迁移.NET框架Web应用程序到Azure

  15. 使用Kubernetes和Visual Studio更快地建造和调试微服务

  16. 研讨会模块1:引入微服务

  17. 车间模块2:建模和架构微服务

  18. 研讨会模块3:微服务通信

  19. 车间模块4:将微服务部署到Kubernetes

  20. 研讨会模块5:将服务网格部署到Kubernetes

  21. 研讨会模块6:分布式数据

存储库: https://github.com/dotnet-presentations/dotnetconf/tree/master/2020/focusonmicroservices

带有.NET Core和Docker的微服务

2020年3月至6月2020年

  1. 带有.NET Core和Docker第1集的微服务

  2. 带有.NET Core和Docker Episode 02的微服务

  3. 带有.NET Core和Docker第03集的微服务 – Serilog和Seq

  4. 带有.NET Core和Docker Episode 04的微服务 – 带宽测试仪和Serilog和Seq

  5. 带有.NET Core和Docker第05集的微服务-PostgreSQL设置

  6. 带有.NET Core和Docker Episode 06的微服务 – 电晕病毒仪表板部分01

  7. 带有.NET Core和Docker第07集的微服务 – 电晕病毒仪表板部分02

  8. 与Grafana和.NET Core一起使用Dockermonoritor

存储库: https://github.com/dotnetmax/dockermonitoringservice

.NET微服务体系结构指导(Microsoft)

  • .NET微服务:容器化.NET应用程序的体系结构

  • 下载电子书(PDF)

  • 带有ASP.NET Core(视频)的微服务体系结构

  • 用.NET Core和Docker容器(视频)实现微服务模式

存储库: https://github.com/dotnet-architecture/eshoponcontainers

微服务实施旅程

2018年1月3月2018年

  1. 微服务实施旅程 – 第1部分

  2. 微服务实施旅程 – 第2部分

  3. 微服务实施旅程 – 第3部分

  4. 微服务实施旅程 – 第4部分

  5. 微服务实施旅程 – 第5部分

  6. 微服务实施旅程 – 第6部分

存储库: https://github.com/aramkoukia/microservices-prototype

带有.NET核心和Azure Service Fabric/Kubernetes的微服务和Docker

2018年2月至9月。2018年

  1. 带有.NET Core和Azure Service Fabric的微服务和Docker-第一部分

  2. 带有.NET Core和Azure Service Fabric的微服务和Docker-第二部分

  3. 带有.NET Core和Azure Service Fabric的微服务和Docker-第三部分

  4. 带有.NET Core和Azure Service Fabric的微服务和Docker-第四部分

  5. 使用Polly建立弹性应用

存储库: https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s

带有.NET核心教程的微服务

2018年9月至2018年10月

  1. 了解微服务体系结构

  2. Azure服务面料开始

  3. 用ASP.NET核心建立微服务

  4. 建立Azure服务织物群

  5. 微服务部署模式

在.NET平台上构建微服务

2020年5月

  1. 使用CQR,干净的体系结构和事件驱动的通信在.NET上的微服务架构

  2. 使用ASP.NET Core,MongoDB和Docker容器的微服务

  3. 将redis与ASP.NET核心和Docker容器用于篮子微服务

  4. 用ASP.NET Core和Docker容器构建Ocelot API网关微服务

  5. Microservices事件驱动的架构,带有RabbitMQ和Docker容器。

  6. CQR和事件采购在订购微服务的事件驱动架构中

  7. Aspnetrun微服务更新了!

存储库: https://github.com/aspnetrun/run-aspnetcore-microservices

图书

  • 使用.NET Core(由Gaurav Kumar Aroraa,Lalit Kale和Kanwar Manish构建微服务)2017年6月14日

  • 通过.NET Core的示例微服务(由Biswa Pujarini Mohapatra,Baishakhi Banerjee和Gaurav Aroraa)2019年4月16日

  • 使用ASP.NET Core(凯文·霍夫曼(Kevin Hoffman))建造微服务

  • 使用.NET Core 2.0(由Gaurav Aroraa)建造微服务于2017年12月22日

  • 与C#(由Matt R. Cole)的动手微服务2018年6月29日

  • 使用C#8和.NET Core 3(由Gaurav Aroraa和Ed Price)的动手微服务

  • .NET Core(由Christian Horsdal Gammelgaard)中的微服务

免费电子书

  • .NET微服务:容器化.NET应用程序的体系结构 – 下载PDF

  • .NET Core(Nancy中的示例)中的微服务 – Manning出版物

  • 微服务食谱(免费的GitBook)

课程

  • .NET核心微服务| Udemy-(Packt)

  • .NET 5 |上的微服务体系结构和实现Udemy

  • 使用ASP.NET Core 5.0和Docker构建微服务| Udemy

  • 入门.NET核心微服务RabbitMQ | Udemy

  • 使用.NET Core&Amazon Web服务构建微服务| Udemy

  • ASP.NET核心微服务:入门|多元镜头

  • 微服务在ASP.NET核心中通信|多元镜头

  • ASP.NET Core中的版本控制和不断发展的微服务|多元镜头

  • 在ASP.NET核心中确保微服务|多元镜头

  • 使用Kubernetes和AKS部署ASP.NET核心微服务|多元镜头

  • ASP.NET核心中微服务可伸缩性和可用性的策略|多元镜头

  • 使用.NET构建微服务的分步教程

    课程内容:

    • 使用REST API模式建造两个.NET微服务
    • 与两种服务的专用持久层合作
    • 将我们的服务部署到Kubernetes群集
    • 采用API网关模式来通往我们的服务
    • 构建服务之间的同步消息(HTTP和GRPC)
    • 使用事件总线(RabbitMQ)在服务之间建立异步消息传递

其他教程

  • 带有ASP.NET Core 3.1的微服务

    • 存储库: https://github.com/procodeguide/microservices.sample
  • 开始使用ASP.NET Core和Docker在Visual Studio代码中构建微服务

    • 存储库: https://github.com/mmacneil/aspnetcoreockermicroservices
  • 使用.NET Core的事件采购的微服务

    • 存储库: https://github.com/madslundt/netcoremicroservicessame
  • API网关的ASP.NET核心中的微服务体系结构

    • 存储库: https://github.com/iammukeshm/microservice.webapi
  • 带有ASP.NET Core的RabbitMQ – 与MassTransit的微服务通信

    • 存储库: https://github.com/iammukeshm/microservices.ticketing.webapi
  • 用.NET Core 3.1编程微服务

    • 存储库: https://github.com/wolfgangofner/microservedemo
  • 使用IdentityServer4,Oauth2和OpenID Connect在Ocelot API Gateway前面确保微服务

    • 存储库: https://github.com/aspnetrun/run-aspnet-indistityserver4
  • 在微服务中使用GRPC与.NET 5建立高性能交流

    • 存储库: https://github.com/aspnetrun/run-aspnet-grpc
  • 我们使用.NET Core 3.1的第一个微服务

    • 我们使用.NET Core 3.1的第一个微服务 – 第一部分
    • 用Docker来容忍您的第一个NetCore微服务,并使用Jenkins创建CI/CD管道 – 第二部分
    • 存储库: https://github.com/elsavies/netcoremicroservices
  • 微服务系列 – 从零到英雄

  • 如何使用.NET Core&Docker开发微服务

  • 使用.NET Core和Docker容器中的微服务

  • 使用ASP.NET Core的微服务

  • 使用.NET Core 2.x和C#和Docker的微服务

  • Azure上无服务器事件驱动的体系结构:一个工作示例 – 第1部分和部分2

  • Edwin van Wijk – 使用.NET Core和Docker建造微服务(视频)

  • 带有ASP.NET Core(视频)的微服务体系结构

  • 用.NET Core和Docker容器实现微服务模式-BRK3317(视频)

  • 使用最佳实践(视频)创建.NET核心微服务

  • 今天和明天的ASP.NET核心中的API和微服务 – Glenn Condron(视频)

  • 微服务等.NET Core 3.0(视频)

  • 带有ASP.NET Core 2.1和VS代码(视频)的Ocelot API网关

  • 用.NET Core -Kevin Hoffman,Capital One(视频)建造反应性微服务

  • 建筑.NET微服务 – Kevin Hoffmann(视频)

  • 丹·沃林(Dan Wahlin)与Docker,Angular和Asp.net Core |角度的夜晚(视频)

  • 用.NET Core和Steeltoe -Zach Brown&Matt Horan,Pivotal(视频)建筑弹性微服务

  • 带有DAPR的.NET微服务(视频)

  • 用.NET Core和Tye -Ryan Nowak(视频)导航微服务

  • 用“ tye”开发和部署微服务(视频)

  • 在.NET LIVE上 – .NET开发人员的微服务模式介绍(视频)

  • 通过CodeOpinion(视频)将一个巨石分开为(微型)服务

  • 用Tye建造微服务(视频)

示例项目

  • https://*github.co**m/vietnam-devs/coolstore-microservices

  • https://*g*ithub.c*om/edwinvw/pitstop

  • https://githu**b*.com/chayxana/restaurant-app

  • https://g***ithub.com/netcorebcn/quiz

  • https://gith*ub.*co*m/twzhangyang/restairline

  • https://git*hu*b.c*om/thangchung/practical-dapr

  • https://githu*b*.c*om/thangchung/shopping-cart-k8s

  • https://g**ithub.c*om/thangchung/shoppingcartdemo

  • https://git***hub.com/thangchung/magazine-website-akka

  • https://git*h*ub*.com/thangchung/magazine-website

  • https://*g*ithub*.com/alugili/modernarchitectureshop

  • https://github***.com/marcelmichau/fake-survey-generator

  • https://gi*thub.c**om/kimcu-on-thenet/dapr-tye-simple-microservices

  • https://github.c***om/dzimchuk/book-fast-docker

  • https://g*it*hub*.com/dzimchuk/book-fast-service-fabric

  • https://github.*c*o*m/alexeykramarenko/.net-core-microservices

  • https://g*it**hub.com/suadev/dotnet-istanbul-microservices-demo

  • https://gith**u*b.com/sandhaka/mymicroservicesapplication

  • https://gith***ub.com/imranma/microcouriers

  • https://*github**.com/nhadi/happysocialmedia

  • https://git*hub*.c*om/xiajingren/netcoremicroservedemo

  • https://gi*th*ub.co*m/houssemdellai/microservicesoncontainers

  • https://git*hub.c*o*m/charlessolar/todomvc-dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-cqrs-centoursistresing

  • https://*g*i*thub.com/charlessolar/eshoponcontainersddd

  • https://git*hub*.c*om/azure-samples/serverless-microservices-reference-architecture

  • https://githu*b.*com*/fcatae/arda

  • https://gi*th*ub.c*om/osstototalsoft/nbb

  • https://git**hu*b.com/adrientorris/aspnet-core-simple-microservices-sample

  • https://g**ithub*.com/microservicesbuildingblocks/buildingblocks

  • https://gi**thu*b.com/brucehu123/study.microservices

  • https://*gi**thub.com/hossambarakat/espressoshop

  • https://g*it*hub.*com/parameshg/northwind-mesh

  • https://git*hub.co**m/madslundt/netcoremicroservicessame

  • https://gi**thub*.com/asc-lab/dotnetcore-microservices-poc

  • https://g*it*hub.c*om/devmentors/dnc-dshop

  • https://githu*b.c**om/logcorner/logcorner.edusync.speech.command/

  • https://gi*thub.*c*om/mmacneil/aspnetcoredockermcroservices

  • https://git*hub.c**om/aramkoukia/microservices-prototype

  • https://*g*ithu*b.com/vany0114/microservices-dotnetcore-docker-sf-k8s

  • https://github*.co**m/vany0114/chaos-invoction-using-simmy

  • https://g*ithub.*com*/mspnp/microservices-reference-implementation

  • https://github*.co**m/steeltooss/samples/tree/master/musicstore

  • https://github***.com/mohamed-abdo/vehicle-tracking-microservices

  • https://git*hub.co*m*/gfawcett22/enterpriseplanner

  • https://g*ithu*b.com*/daxnet/we-text

  • https://github.*c*o*m/packtpublishing/.net-core-microservices

  • https://gith*u*b.*com/packtpublishing/building-microservices-with-dotnet-core

  • https://g*i*thub.c*om/snatch-dev/convey

  • https://*gith*ub.co*m/johnph/simple-transaction

  • https://git*hub.co**m/cloudnative-netcore/modernstore

  • https://git*hub*.c*om/aacostamx/microservice-using-asp-net-core

工具和库

消息传递

  • MassTransit- .NET的分布式应用程序框架
  • NserviceBus- .NET最受欢迎的服务巴士
  • Rebus- .NET的简单和精益服务总线实施
  • kafka -Confluent的Apache Kafka .NET客户端
  • RABBITMQ -RABBITMQ .NET客户端.NET标准2.0+和.NET 4.6.1+
  • EasyNETQ-易于使用的RabbitMQ的.NET API
  • Zeromq- .net的100%本机C#Zeromq的实现
  • CAP-在最终一致性的微服务基础中的分布式交易解决方案,也是带有Outbox模式的EventBus
  • 更明亮 – 命令调度程序,处理器和分布式任务队列
  • Silverback -Silverback是.NET的简单但功能丰富的消息总线(支持Kafka,RabbitMQ和MQTT)。

API网关

  • ocelot- .net核心API网关
  • YARP -YARP(代表“ YARP:A反向代理”)是用于开发高性能HTTP反向代理应用程序的工具包

服务发现

  • Consul.net -Consul.net是Hashicorp Consul HTTP API的.NET客户库库

框架

  • MicroDot -MicroDot是一个开源.NET框架,它可以回答轻松创建微服务的许多需求。
  • Foundatio-用于构建分布式应用程序的可插入基础块。

其他

  • DAPR -.NET的DAPR SDK(DAPR是用于构建分布式应用程序的便携式,事件驱动的,无服务器的运行时)
  • tye -tye是一种工具,可以使开发,测试和部署微服务和分布式应用程序更容易
  • 健康检查 – ASP.NET核心诊断软件包的Enterprise HealthChecks

贡献

总是欢迎捐款!随意打开问题或创建拉动请求。

执照

根据法律的可能,穆罕默德·贾瓦德·埃布拉希米(Mohammad Javad Ebrahimi)放弃了这项工作的所有版权以及相关或邻近的权利。

下载源码

通过命令行克隆项目:

git clone https://github.com/mjebrahimi/Awesome-Microservices-DotNet.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

左子网 开发教程 Awesome Microservices DotNet https://www.zuozi.net/32064.html

simple qrcode
上一篇: simple qrcode
math php
下一篇: math php
常见问题

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务