?很棒的微服务.net
给星星!配x
如果您喜欢此仓库或对您有所帮助,请为此存储库提供星星。这不仅将有助于加强我们的.NET社区,而且还可以提高全球.NET开发人员微服务的技能。非常感谢。
内容
- 培训系列
- 图书
- 免费电子书
- 课程
- 其他教程
- 示例项目
- 工具和库
- 贡献
- 执照
培训系列
在.NET Core上建造微服务
2019年1月至9月
-
在.NET Core上建立微服务 – 第1部分计划
-
.NET Core上的微服务 – 第2部分使用CQR和MediaTR构建微服务的内部体系结构
-
在.NET Core上建造微服务 – 第3部分服务发现与Eureka
-
在.NET Core上建造微服务 – 第4部分使用Ocelot构建API网关
-
在.NET Core上建立微服务 – 第5部分Marten是您的域聚集的理想存储库
-
在.NET Core上构建微服务 – 第6部分实时服务器客户端与SignalR和RabbitMQ的通信
-
在.NET Core上建造微服务 – 第7部分与RabbitMQ
存储库: https://github.com/asc-lab/dotnetcore-microservices-poc
通过事件驱动的建筑构建微服务
2019年1月 –
-
通过事件驱动的体系结构部分1:应用程序特定业务规则来构建微服务
-
通过事件驱动的体系结构部分建立微服务部分2:域对象和业务规则
-
通过事件驱动的体系结构部分构建微服务部分3:主持人,视图和控制器
-
通过事件驱动的体系结构部分4:存储库来构建微服务
-
通过事件驱动的体系结构部分构建微服务部分5:Dockerization(Web API Core和SQL Server Linux)
-
通过事件驱动的体系结构部分构建微服务部分6:在域模型上实施事件库
-
通过事件驱动的体系结构部分构建微服务部分7:在存储库上实施事件库
-
通过事件驱动的体系结构部分构建微服务部分8:在应用程序上实施事件
-
通过事件驱动的体系结构Part09构建微服务:处理更新
-
通过事件驱动的体系结构part10构建微服务:在码头容器内运行单元测试
-
通过事件驱动的体系结构部分构建微服务部分11:连续集成
-
通过事件驱动的体系结构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月
-
在ASP.NET Core中使用Ocelot构建API网关
-
第二部分 – 在ASP.NET Core中使用Ocelot构建API网关 – 身份验证
-
第三部分 – 构建API网关使用ASP.NET Core中的OCELOT – 记录
-
第四部分 – 在ASP.NET核心中使用Ocelot构建API网关 – 费率限制
-
在ASP.NET Core -QOS(服务质量)中使用Ocelot构建API网关
-
在ASP.NET Core中使用Ocelot构建API网关 – 负载平衡
-
在ASP.NET Core -Service Discovery(Eureka)中使用OCELOT构建API网关
-
在ASP.NET核心中使用OCELOT构建API网关 – 服务发现(领事)
-
在ASP.NET Core-配置(领事)中使用OCELOT构建API网关
存储库: https://github.com/catcherwong-archive/apigatewaydemo
分布式.NET核心(DSHOP)
2018年12月至4月2019年
-
分布式.NET CORE(DSHOP) – 预告片
-
分布式.NET核心(DSHOP) – 第1集[Intro,HTTP请求流,带有Docker的基础架构]
-
分布式.NET Core(DShop) – 第2集[CQRS-写作侧,折扣服务,MongoDB存储库]
-
分布式.NET Core(DShop) – 第3集[订阅RabbitMQ消息,API网关]
-
分布式.NET核心(DSHOP) – 第4集[异步微服务通过事件集成]
-
分布式.NET核心(DSHOP) – 第5集[CQRS-阅读侧,内部HTTP通信]
-
分布式.NET Core(DShop) – 第6集[服务发现与负载平衡与领事 + Fabio]
-
分布式.NET核心(DSHOP) – 第7集[处理异步请求,Signalr,Polly]
-
分布式.NET核心(DSHOP) – 第8集[分布式交易,2pc,事件编排,传奇]
-
分布式.NET CORE(DSHOP) – 第9集[Vault Secrets,Seq Logging,Jaeger分发跟踪]
-
分布式.NET CORE(DSHOP) – 第10集[带有AppMetrics的指标,InfluxdB,Prometheus,Grafana]
-
分布式.NET Core(DShop) – 第11集[Travis CI管道,自定义Myget feed]
-
分布式.NET CORE(DSHOP) – 第12集[Docker Basics,Docker Hub,Docker -Compose]
-
分布式.NET CORE(DSHOP) – 第13集[与Xunit,Web API,Mongo,RabbitMQ的集成测试]
-
分布式.NET CORE(DSHOP) – 第14集[消费者驱动的合同测试]
-
分布式.NET CORE(DSHOP) – 第15集[带Portainer,Kubernetes和Rancher的编排]
存储库: https://github.com/devmentors/dnc-dshop
微服务.net
2020年5月8日至2020年
-
遇到PACCO和微服务.net!
-
CQRS-保留资源
-
收件箱和输出模式 – 交易消息处理
-
带有Ocelot和RabbitMQ的API网关
-
通过pact.io进行合同测试
-
与Jaeger分布式图片
-
与金库的动态凭据
-
Devmentors Live#0-“ Microservices .NET”问答,未来计划等…
-
SideCar模式 +自定义反向代理 + K8S
存储库: https://github.com/devmentors/pacco
.NET Conf:专注于微服务
2020年8月
-
欢迎来到.net conf:专注于微服务
-
为什么您应该关心微服务
-
保持锋利
-
与钢质相关的.NET微服务的旅程
-
微软的奥尔良
-
向您的.NET微服务添加一点DAPR
-
用“ tye”开发和部署微服务
-
超越休息和RPC:异步事件和消息传递模式
-
微服务,域驱动设计和实体框架核心的交集
-
使用GRPC和.NET构建高性能微服务
-
Devops,Waffles和Superheroes-哦,天哪!
-
具有Azure API管理和Azure功能的微服务中的API通信
-
Evolving .NET框架巨石与.NET 5和KUBERNETES
-
迁移.NET框架Web应用程序到Azure
-
使用Kubernetes和Visual Studio更快地建造和调试微服务
-
研讨会模块1:引入微服务
-
车间模块2:建模和架构微服务
-
研讨会模块3:微服务通信
-
车间模块4:将微服务部署到Kubernetes
-
研讨会模块5:将服务网格部署到Kubernetes
-
研讨会模块6:分布式数据
存储库: https://github.com/dotnet-presentations/dotnetconf/tree/master/2020/focusonmicroservices
带有.NET Core和Docker的微服务
2020年3月至6月2020年
-
带有.NET Core和Docker第1集的微服务
-
带有.NET Core和Docker Episode 02的微服务
-
带有.NET Core和Docker第03集的微服务 – Serilog和Seq
-
带有.NET Core和Docker Episode 04的微服务 – 带宽测试仪和Serilog和Seq
-
带有.NET Core和Docker第05集的微服务-PostgreSQL设置
-
带有.NET Core和Docker Episode 06的微服务 – 电晕病毒仪表板部分01
-
带有.NET Core和Docker第07集的微服务 – 电晕病毒仪表板部分02
-
与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部分
-
微服务实施旅程 – 第2部分
-
微服务实施旅程 – 第3部分
-
微服务实施旅程 – 第4部分
-
微服务实施旅程 – 第5部分
-
微服务实施旅程 – 第6部分
存储库: https://github.com/aramkoukia/microservices-prototype
带有.NET核心和Azure Service Fabric/Kubernetes的微服务和Docker
2018年2月至9月。2018年
-
带有.NET Core和Azure Service Fabric的微服务和Docker-第一部分
-
带有.NET Core和Azure Service Fabric的微服务和Docker-第二部分
-
带有.NET Core和Azure Service Fabric的微服务和Docker-第三部分
-
带有.NET Core和Azure Service Fabric的微服务和Docker-第四部分
-
使用Polly建立弹性应用
存储库: https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s
带有.NET核心教程的微服务
2018年9月至2018年10月
-
了解微服务体系结构
-
Azure服务面料开始
-
用ASP.NET核心建立微服务
-
建立Azure服务织物群
-
微服务部署模式
在.NET平台上构建微服务
2020年5月
-
使用CQR,干净的体系结构和事件驱动的通信在.NET上的微服务架构
-
使用ASP.NET Core,MongoDB和Docker容器的微服务
-
将redis与ASP.NET核心和Docker容器用于篮子微服务
-
用ASP.NET Core和Docker容器构建Ocelot API网关微服务
-
Microservices事件驱动的架构,带有RabbitMQ和Docker容器。
-
CQR和事件采购在订购微服务的事件驱动架构中
-
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)放弃了这项工作的所有版权以及相关或邻近的权利。
