1. 程式人生 > >最全的.NET Core跨平臺微服務學習資源沒有之一

最全的.NET Core跨平臺微服務學習資源沒有之一

一、Asp.net Core基礎

  • 微軟英文官網:https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.1

  • .NET Core:http://www.dot.net

  • 微軟中文官網:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows

  • GitHub:https://github.com/aspnet

  • 用ASP.NET核心和Azure構建現代Web應用程式:https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/

  • 部落格園翻譯文件:https://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-index.html

  • MSDN:https://blogs.msdn.microsoft.com/

  • .NET Core開源峰會:https://github.com/dncto/dnc

  • https://dotnet.github.io/

  • Artech:https://dotnet.github.io/部落格

  • 張飛洪部落格:https://www.cnblogs.com/jackyfei/p/9941084.html

  • Ants部落格:https://www.cnblogs.com/ants/category/711081.html

  • 張善友部落格:https://www.cnblogs.com/shanyou/p/4677569.html (微軟MVP)

  • 碼農一生:https://www.cnblogs.com/zhaopei/category/1050095.html部落格:https://www.cnblogs.com/zhaopei/category/1050095.html

  • edison zhou部落格

  • Catcher Wong部落格

  • Ken.W部落格:https://www.cnblogs.com/kenwoo/category/1208603.html

  • Savorboard:https://www.cnblogs.com/savorboard/category/397840.html(微軟MVP)

  • http://www.csharpkit.com

  • .NET Core Util:https://github.com/dotnetcore/Util

  • .NET Core Community GitHu:https://github.com/dotnetcoreb組織

二、Linux

  • geffzhang:https://github.com/geffzhang/opendotnet/tree/master/Linux

  • staro:https://www.cnblogs.com/starof/category/639386.htmlf部落格

  • 鳥哥的私房菜:http://cn.linux.vbird.org/

  • 鳥哥私房菜繁體版:http://linux.vbird.org/

三、容器化Docker

  • 可能是把Docker的概念講的最清楚的一篇文章:http://dockone.io/article/6051

  • docker英文社群:https://www.docker.com/

  • docker中文社群:http://www.docker.org.cn/

  • docker中文文件:https://yeasy.gitbooks.io/docker_practice/content/

  • docker中文文件:https://docs.docker-cn.com/

  • YAML語法介紹:http://www.ruanyifeng.com/blog/2016/07/yaml.html

  • K8S中文社群:https://www.kubernetes.org.cn/k8s

  • K8S英文社群:https://kubernetes.io/

  • portainer

  • 通過ui管理docker:https://www.cnblogs.com/sparkdev/p/9238796.html

  • sparkdev個人部落格:https://www.cnblogs.com/sparkdev/category/927855.html

  • 微軟家的Docker部落格:https://blogs.msdn.microsoft.com/freddyk/tag/docker/

  • docker官方部落格:https://blog.docker.com/

四、微服務

  註冊中心

  •  API閘道器Ocelot官網:http://threemammals.com/ocelot 一個英國人發起的專案

  •  Ocelot在GitHub:https://github.com/ThreeMammals/Ocelot

  • 服務發現、配置管理:https://www.cnblogs.com/cuishuai/p/8194345.html(類似ZooKeeper)

  • Consul:https://www.consul.io/

  • spring cloud:http://spring.io/projects/spring-cloud/.io

  • spring cloud.github:https://github.com/spring-cloud

  服務架構

  • OAuth2和JWT 來源簡書:https://www.jianshu.com/p/1f2d6e5126cb

  • surging分散式微服務框架:https://github.com/dotnetcore/surging

  • 理解OAuth 2.0<:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html/a> 阮一峰必讀

  • Tarsnet:基於tars協議的高效能RPC開發框架:https://github.com/Tarsne

  • 微軟官方開源微服務框架eShopOnContainers:https://github.com/dotnet-architecture/eShopOnContainers

  • service-fabri:https://github.com/Microsoft/service-fabricc微軟開源微服務框架

  • IdentityServer4:http://www.cnblogs.com/stulzq/p/8119928.html

  • IdentityServer4原始碼:ttps://github.com/IdentityServer/IdentityServer4

  • 純OAuth2 授權碼模式的實現:https://github.com/bayardw/IdentityServer4.Authorization.Code

  • 理解OAuth 2.0:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

  • NanoFabric張上友個人開源框架:https://github.com/geffzhang/NanoFabric

  • IdentityServer
    IdentityServer4.Contrib.RedisStore 

  • 微軟分散式雲端計算框架Orleans:https://github.com/dotnet/orleans

  • Orleans can use Ocelot Api Gateway:https://github.com/aqa510415008/Ocelot.OrleansHttpGateway

  服務監控

  • skywalking:可用於生產的APM監控方案:https://github.com/OpenSkywalking/skywalking-netcore(Application Performance Management)

  • Apache SkyWalking 為.NET Core帶來開箱即用的分散式追蹤和應用效能監控:http://www.cnblogs.com/liuhaoyang/p/skywalking-dotnet-v02-release.html

  • 微服務APM:https://github.com/OpenSkywalking/skywalking-netcore 

  • App Metrics:https://www.app-metrics.io/
    Exceptionless 

  • Polly:http://www.thepollyproject.org/ 

  服務治理和其他

  • 服務熔斷:https://www.cnblogs.com/Zachary-Fan/p/circuitbreaker.html

  • Rebus is a free .NET “service bus” :ttps://rebus.fm/

  • 基於gRPC的HTTP / 2 RPC Streaming Framework for .NET,.NET Core和Unity:https://github.com/neuecc/MagicOnion

  • .NET API client for vault:https://github.com/Chatham/Vault.NET

  • 使用vault金鑰保管庫配置提:https://github.com/kdcllc/NetCore.HashiCorp.Vault供程式

  • Additional configuration providers to use with ASP.NET Core:https://github.com/andrewlock/NetEscapades.Configuration

  • Quartz Enterprise Scheduler .NET:http://www.quartz-scheduler.net/

  • Apollo(阿波羅)是攜程框架部門研發的分散式配置中心:https://github.com/ctripcorp/apollo.net/tree/dotnet-core

  • 使用Audit.NET,您可以生成有關正在執行的操作的跟蹤資訊 :https://github.com/thepirat000/Audit.NET

  • 分散式、高效能、事件溯源、事件驅動、最終一致性框架 :https://github.com/RayTale/Ray

  • 基於Dotnet Core設計的可執行在linux和windows下的服務通訊元件:https://github.com/IKende/SmartRout

  書籍

  .NET微服務 微軟開發部門出品:https://docs.microsoft.com/zh-cn/dotnet/standard/microservices-architecture/