.NET平台微服务项目汇集

最近博客园出现了一篇文章《微服务时代之2017年五军之战:Net PHP谁先死》,掀起了一波撕逼,作者只是从一个使用者的角度来指点江山,这个姿势是不对的。.NET Core就是专门针对模块化的微服务架构而设计,在微服务架构这方面Java的Spring Cloud具有非常高的人气,这个正是这篇文章作者的立脚点。然后他没有看到蓬勃发展的.NET 社区的微服务的相关框架,本文主要梳理下当前.NET社区微服务的相关项目的汇集。

1、 Service Fabric

微软作为.NET的主战场,自然在当前的微服务框架上有着丰富的经验,这一领域的代表作就是Azure Service Fabric,在Azure上的众多云服务都是基于Servie Fabric构建,而且微软已经明确表态了Service Fabric将开源,Runtime还没开源,说有计划开源,但目前因为依赖于很多内部工具、组件,在逐步推进runtime的开源进程,具体可以看下我写的一篇博客《期待微软平台即服务技术Service Fabric 开源》。如果你是基于Azure平台来开发,你完全可以使用Service Fabric 做应用开发。当然你如果是在你私有云里用他,也是完全可以的,具体案例我举一个就是腾讯游戏:https://customers.microsoft.com/en-us/story/tencent-telecommunications-azure-service-fabric-windows-server-en

这里列出1个Github 以Service Fabric 开发微服务的项目:

https://github.com/danielmarbach/Microservices.ServiceFabric

2、Steeltoe OSS

在微服务架构这方面Spring Cloud具有非常高的人气,如果你在使用Spring Cloud,可以使用开源项目https://github.com/steeltoeoss 开发.NET Core应用,具体可以参考这篇文章Enabling .NET Core Microservices with Steeltoe and Pivotal Cloud Foundry .

3、Microdot Framework

https://github.com/gigya/microdot,这是一个4月份才开源的.NET微服务框架,让您专注于编写定义服务逻辑的代码,无需解决开发分布式系统的无数挑战,可以很好的Microsoft Orleans的集成。

4、.NET China Foundation

.NET China Foundation 也组织整合了系列国内社区开源项目,里面有多个项目都是以微服务为方向,欢迎大家加入一起来把.NET Core的微服务玩好。

https://github.com/dotnetcore/CAP

https://github.com/dotnetcore/surging

https://github.com/dotnetcore/Util

5、其他众多开源的微服务架构项目

.NET社区里还有很多微服务的项目,下面我就简要列出他们在Github上的地址:

1、Xigadee

https://github.com/xigadee/Microservice

2、Apworks framework

https://github.com/daxnet/apworks-core

https://github.com/daxnet/apworks-examples

3、Cronus

https://github.com/Elders/Cronus

4、NancyFx

https://github.com/Cimpress-MCP/Cimpress.Nancy

5、GRPC

https://github.com/pchalamet/GrpcConsul

6、API 网关Ocelot

https://github.com/TomPallister/Ocelot ,Ocelot是一个使用.NET Core平台上的一个API Gateway,这个项目的目标是在.NET上面运行微服务架构,我在年初基于Ocelot做了一个POC项目 https://github.com/geffzhang/NanoFabric ,目前已经上线运行。同时也在不断的丰富Ocelot的功能。

简要的列了一下.NET 平台上的微服务开发的相关类库,欢迎大家推荐你用过的微服务的相关类库,在最后推荐一个.NET上归属与.NET 基金会下面的开源项目:https://dotnetfoundation.org/projects?type=project 这里可以找到你想要的项目。

原文地址:http://www.cnblogs.com/shanyou/p/7440074.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/323929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea打war包时,JDK版本的问题解决方式

“大家好,我是雄雄,欢迎关注微信公众号:????雄雄的小课堂????。”????‍????前言今天,记录个到现在为止还没搞清的问题,这个问题浪费了我几个小时的时间,基本上昨天晚上啥也没干&#xff0…

汇编语言(五)之数组中正数和负数分离

将数组中的正数和负数分离到两个数组 程序运行: 代码: datas segmenta dw -1,2,3,4,-2,-3,5,6,7,8,9,-10,13,15,-5,-24,-36,34,53,-90count dw ($-a)/2p dw 20 dup(?)n dw 20 dup(?)pNumber dw 0…

dotnet使用Selenium执行自动化任务

如果要做百度文库,百度贴吧,百度知道签到,你,会怎么做?前不久我还会觉得这好像太麻烦了,now,soeasy。 自动化测试工具:Selenium Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行…

若依前后端部署之后验证码不显示

大家好,我是雄雄,欢迎关注微信公众号:👉雄雄的小课堂👈。 最近的几天都在搞publiccms的内容,从0到1实现,在花费了大量精力下,终于将一个门户站完完全全的实现了,且还可以…

汇编语言(六)之输出字符的前导后字符

输入一个字符,输出该字符的前导后字符 程序运行: 代码: datas segmenta db ?inputPrompt db input a lowercase character:$outputPrompt db 0dh,0ah,output …

若依部署上线之后验证码不显示的解决方法之一

“大家好,我是雄雄,欢迎关注微信公众号:????雄雄的小课堂????。”最近的几天都在搞publiccms的内容,从0到1实现,在花费了大量精力下,终于将一个门户站完完全全的实现了,且还可以自定义扩…

在 ASP.NET Core 中执行租户服务

本博文翻译自:http://gunnarpeipman.com/2017/08/tenant-providers/ 在我之前关于 Entity Framework core 2.0 全局查询过滤器的文章中,我提出了一个想法,当构建模型时,如何自动地将查询过滤器应用到所有的领域实体中&#xff0c…

【最全最详细】使用publiccms实现动态可维护的首页轮播

大家好,我是雄雄,欢迎关注微信公众号:👉雄雄的小课堂👈。 💁‍♂️前言 前几天,分享了一篇关于publiccms的教程,在这里:【最全最详细】publiccms使用教程,不…

汇编语言(七)之字符串转大写

输入一串字符,将字符串的小写字母转成大写字母 程序运行: 代码: datas segmentoriginalCaseMaxLength db 0ffh,0originalCase db 100h dup(?)uppercase db 100h dup(?)inputPrompt …

基于.NET CORE微服务框架 -谈谈surging API网关

1、前言 对于最近surging更新的API 网关大家也有所关注,也收到了不少反馈提出是否能介绍下Api网关,那么我们将在此篇文章中谈谈surging Api 网关 开源地址:https://github.com/dotnetcore/surging 2. API网关 简介 API 网关是服务提供者…

【最全最详细】使用publiccms实现动态可维护的导航菜单栏

“大家好,我是雄雄,欢迎关注微信公众号:????**雄雄的小课堂????。”????‍????前言昨天,给大家整理的是通过publiccms实现动态可维护的轮播图,有需要的小伙伴可以点击这里:publiccms实现动…

【上海】关于云计算,你想学习哪些知识,快让我来满足你

超高人气、干货十足的 免费云计算课堂 Microsoft Cloud Day云思塾 2017下半年再出发! 即将开启上海之旅,微软诚邀您参加! Microsoft Cloud Day是个啥? 这是为时一天的结合用户培训与经验分享的云计算免费研讨会,通…

【最全最详细】publiccms实现将公共部分提取成单独模块引入

大家好,我是雄雄,欢迎关注微信公众号:👉雄雄的小课堂👈。 🧘‍♂️往期系列 这两天一直在整理Publiccms系列的教程,有需要的小伙伴们可以点击以下链接查看: ☝publiccms使用教程&a…

汇编语言(九)之十六进制数值转二进制

输入四位十六进制的数值,将十六进制数值转二进制输出 程序运行: 代码: datas segmentmaxLength db 5hexLength db 0hex db 5 dup(?)bin db 100h dup(?)inputPr…

.NET Core 2.0 单元测试中初识 IOptionsMonitoramp;lt;Tamp;gt;

在针对下面设置 CookieAuthenticationOptions 的扩展方法写单元测试时遇到了问题。 public static IServiceCollection AddCnblogsAuthentication(this IServiceCollection services, IConfigurationSection redisConfiguration, Action<CookieAuthenticationOptions> …

汇编语言(十)之最小偶数

在数组中查找最小的偶数&#xff0c;并输出 程序运行&#xff1a; 代码&#xff1a; datas segmentminEven dw 0DATA dw 10 dup(101,1,21,81,5,261,3,421,4,541)DATACount dw ($-DATA)/type DATAoutputPrompt db min eve…

【最全最详细】publiccms常用的代码片段

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 &#x1f9d8;‍♂️往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&a…

Remoting核心类库RealProxy迁移

在学习.net core的过程中&#xff0c;我们已经明确被告知&#xff0c;Remoting将不会被支持。官方的解释是&#xff0c;.net framework 类型包含了太多的Runtime的内容&#xff0c;是一个非常重量级的服务实现&#xff0c;已被确定为一项有问题的体系结构。说白了就是迁移的难度…

【最全最详细】publiccms其他常用代码片段(内容、站点)

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 ✍往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&#xff08;使用方式…

汇编语言(十一)之统计非数字字符个数

输入以$结尾的字符串&#xff0c;统计并输出非数字字符的个数 程序运行&#xff1a; 代码&#xff1a; datas segmentstring db 100h dup(?)nonNumberCount dw 0inputPrompt db input string and end by $:inputPromptLen …