「拥抱开源, 又见 .NET」系列第三次线下活动简报

640?wx_fmt=png

「拥抱开源, 又见 .NET」

随着 .NET Core的发布和开源,.NET又重新回到人们的视野。自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.NET Core不断更新的版本提供最有力的支持,如基于.NET Core开源API网关开发库 Ocelot,基于.NET Standard的ABP框架。2019年4月20日 .NET西安社区第三次线下分享交流会如期举行并取得圆满成功;以下是活动本次活动的精彩内容。


 活动全家福

640?wx_fmt=png

 

640?wx_fmt=png          640?wx_fmt=png

640?wx_fmt=png          640?wx_fmt=png


明星讲师

 

640?wx_fmt=png

 刘毅

曾长期参与财务管理系统的架构设计和开发,拥有多年.NET开发经验,擅长分析解决软件系统的性能问题,对DDD有自己的理解,持续关注和改进软件开发中的最佳实践。

 

640?wx_fmt=png

王健 
热爱技术的90后大叔, .NET西安社区联系人,有着多年电商行业开发经验,热衷于研究学习优秀开源项目。

 

640?wx_fmt=png

张思楚
海外业务部,大型团队 TechnicalPrinciple, 拥有超过10年软件开发及项目管理经验,多项Web专利技术发明人,畅销Web产品SpreadWeb架构师。

 


话题简介


话题一:深入浅出 ABP Framework

分享人:刘毅
话题简介:ASP.NET Boilerplate(ABP)是一个开源且文档齐全的应用程序框架。它不仅仅是一个框架,它还提供了一个基于领域驱动设计的强大架构模型,并考虑了所有最佳实践。本话题围绕ABP为ABP.NET Web开发者带来的便捷强大的开箱即用功能展开,并以其中几个feature切入来详细讲解其中的工作原理。

 

话题二:基于Ocelot + IdentityServer4构建.NET Core微服务网关

分享人:王健
话题简介:网关作为微服务间交互的中间人,它承载着服务的统一认证授权,请求限流,路由转发等重要职责。Ocelot是基于.NET Core实现的轻量级开源网关实现,它具有非常强的易用性和扩展性,能够很容易的实现定制化需求。本次我将结合IdentityServer4来实现网关的统一认证服务。

 

话题三:Verifying Microservice by Contract Test in .NET Core PACT

分享人:张思楚
话题简介:微服务架构的系统中,存在着大量的服务,每个服务开放出接口(作为provider),接口可以被很多其他服务调用(consume)。接口API是服务提供者和服务消费者之间的契约,理论上,只要测试了双方的实现都完全符合API,就可以保证它们能够正常的集成到一起;但在现实场景中,对API难以给出非常精确的定义,覆盖测试完整API的工作量也会非常巨大,再加上随着API的演进,要验证兼容性更是很麻烦。消费者驱动契约(Consumer Driven Contract)测试试图解决这个问题。它从接口的消费者出发,记录下消费者使用接口的各种场景,以此作为契约,验证接口的提供者是否符合。本次话题将剖析契约测试在微服务中起到的API质量保障功效,比较单元测试,集成测试,E2E测试,找出使用场景和痛点,并在.NET Core下实践落地契约测试。

 


活动反馈


整体满意度

640?wx_fmt=png

话题一:深入浅出 ABP Framework

640?wx_fmt=png

 

话题二:基于Ocelot + IdentityServer4构建.NET Core微服务网关

640?wx_fmt=png

 

话题三:Verifying Microservice by Contract Test in .NET Core PACT

 640?wx_fmt=png

  • 了解到了新技术,ABP框架等 ;学习到了看待问题的新思想,业务拆分、code逻辑分层设计 ;

  • 结识一群好伙伴

  • 学习到了abp 网关 授权 测试等方面的知识

  • 新的测试方法,abp框架更深入的细节流程,深入理解 .net core网

 



特别鸣谢

 

  • 感谢刘毅、王健和张思楚三位讲师

  • 感谢Marketing & Admin对「拥抱开源, 又见 .NET」第三次线下分享交流活动的大力支持

  • 感谢张思楚、张阳、罗磊、李胤龙和王健组织本次活动

  • 感谢阿布、何疆乐、刘文龙、董磊、杨婕、庞抗等志愿者协助社区布置活动现场,维护活动内外场秩序。

  • 非常感谢大家的鼎力支持,是你们的支持和付出,促成了 .NET西安社区的成立,也促成了西安地区第三次 .NET线下分享交流会的圆满成功!

原文地址:https://www.cnblogs.com/xiandnc/p/10765346.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 
640?wx_fmt=jpeg


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

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

相关文章

P3302 SDOI2013森林

P3302 [SDOI2013]森林 题意: 一片森林,有n个节点,m个边,现在有t个操作, Q x y k:Q x y k 查询点 x 到点 y 路径上所有的权值中,第 k 小的权值是多少 L x y 在点 x 和点 y 之间连接一条边。保证…

请给你的短信验证码接口加上SSL双向验证

序言去年年底闲来几天,有位同事专门在网上找一些注册型的app和网站,研究其短信接口是否安全,半天下来找到30来家,一些短信接口由于分析难度原因,没有继续深入,但差不多挖掘到20来个,可以肆意被调…

在Asp.Net Core中集成Kafka

在我们的业务中,我们通常需要在自己的业务子系统之间相互发送消息,一端去发送消息另一端去消费当前消息,这就涉及到使用消息队列MQ的一些内容,消息队列成熟的框架有多种,这里你可以读这篇文章来了解这些MQ的不同&#…

分享一个.NET平台开源免费跨平台的大数据分析框架.NET for Apache Spark

今天早上六点半左右微信群里就看到张队发的关于.NET Spark大数据的链接https://devblogs.microsoft.com/dotnet/introducing-net-for-apache-spark/ ,正印证了“微软在不断通过.NET Core补齐各领域开发,真正实现一种语言的跨平台”这句话。那么我们今天就…

acwing3132. 食物(BZOJ3028)

acwing3132. 食物 题意: 你当然要帮他计算携带 N 件物品的方案数。 承德汉堡:偶数个。 可乐:0 个或 1 个。 鸡腿:0 个,1 个或 2 个。 蜜桃多:奇数个。 鸡块:4 的倍数个。 包子:0 个…

持续畅销20年的《C#高级编程》出第11版了!

TA是谁?Wrox精品红皮书,引领无数程序员进入程序开发殿堂,C#专家级指南,是经验丰富的程序员提高效率的更快捷方式,连续畅销20年,累计销量超30万册。TA出生名门:TA战绩辉煌:2019新的征…

.NET微服务体系结构中为什么使用Ocelot实现API网关

为什么要使用API网关而不是直接通信?在微服务架构中,客户端应用程序通常需要使用来自多个微服务的功能。如果直接执行该消费,则客户端需要处理多个微服务端点以进行呼叫。当应用程序发展并引入新的微服务或更新现有的微服务时会发生什么&…

基于Jenkins Pipeline的ASP.NET Core持续集成实践

最近在公司实践持续集成,使用到了Jenkins的Pipeline来提高团队基于ASP.NET Core API服务的集成与部署,因此这里总结一下。一、关于持续集成与Jenkins Pipeline1.1 持续集成相关概念互联网软件的开发和发布,已经形成了一套标准流程&#xff0c…

编程语言之父谈语言设计,龟叔大赞TypeScript

争论哪门编程语言孰优孰劣,长期以来都是程序员乐此不疲的“娱乐活动”。之所以说是娱乐活动,因为这些争论到最后往往只是各自在发泄情绪,再则就是,脱离使用场景去讨论所谓哪门语言更好并没意义。但如果让编程语言作者坐在一起讨论…

你必须知道的 SmartSql

介绍SmartSql MyBatis Cache(Memory | Redis) R/W Splitting Dynamic Repository Diagnostics ......简洁、高效、高性能、扩展性、监控、渐进式开发!她是如何工作的?SmartSql 借鉴了 MyBatis 的思想,使用 XML 来管理 SQL ,并…

OsharpNS轻量级.net core快速开发框架简明入门教程

OsharpNS官方资源项目地址:https://github.com/i66soft/osharp-ns20演示地址:https://www.osharp.org 直接使用QQ登录可以查看效果文档地址:https://docs.osharp.org 正在完善中....发布博客:https://www.cnblogs.com/guomingfeng…

.net core 注入机制与Autofac

本来是要先出注入机制再出 管道 的,哈哈哈……就是不按计划来……这里扯扯题外话:为什么要注入(DI,dependency-injection),而不用 new 对象?可能我们都很清楚,new 对象所造成的影响就…

浅析 .Net Core中Json配置的自动更新

Pre很早在看 Jesse 的Asp.net Core快速入门的课程的时候就了解到了在Asp .net core中,如果添加的Json配置被更改了,是支持自动重载配置的,作为一名有着严重"造轮子"情节的程序员,最近在折腾一个博客系统,也想造出一个这样能自动更新以Mysql为数据源的ConfigureSource…

E. Don‘t Really Like How The Story Ends(代码未补)

Don’t Really Like How The Story Ends 题意: 有n个点,m个边,现在要从1号边开始求dfs序,问最少加多少边可以是的dfs序是从1到n? 题解: dfs序的过程中,不走到叶子节点我们是无法回溯的&…

.NET Core 迁移躺坑记续集--Win下莫名其妙的超时

继上一集.NET Core 迁移躺坑记里说到遇到的各种问题并且弄了n个解决方案之后,特别是对于问题4的解决方案对于切换了HttpClientFactory我用了你家netcore 2.1下专门解决之前HttpClient口病已久的灵丹妙药了,信心满满的上线…..然后挂了,该超时…

使用Entity Framework Core访问数据库(Oracle篇)

前言哇。。看看时间 真的很久很久没写博客了 将近一年了。最近一直在忙各种家中事务和公司的新框架 终于抽出时间来更新一波了。本篇主要讲一下关于Entity Framework Core访问oracle数据库的采坑。。强调一下,本篇文章发布之前 关于Entity Framework Core访问oracl…

Asp.Net Core Docker镜像更新系统从wheezy改为stretch

之前写过一个在Asp.Net Core里调用System.Drawing.Common绘图的DEMO,部署到Docker里运行,需要更新Asp.Net Core镜像的操作系统。https://www.cnblogs.com/sunnytrudeau/p/9384620.html当时用的阿里云的源RUN echo "deb http://mirrors.aliyun.com/d…

Monster Hunter(2020南京M)

Monster Hunter(2020南京M) 题意: 给你一颗树,树上每个节点都是一个hpi 血量的怪物。打败每个怪物所需要的能量值为hpi 所 有 存 活 的 直 接 子 节 点 的 hpj 。每次必须要消灭父节点后才能消灭子节点。此外你还有m个魔咒,每个魔咒可以不…

网络数据采集(AngleSharp)-使用AngleSharp做html解析

有这么一本Python的书: <<Python 网络数据采集>>我准备用.NET Core及第三方库实现里面所有的例子. 这是第一部分, 主要使用的是AngleSharp: https://anglesharp.github.io/(文章的章节书与该书是对应的)发送Http请求在python里面这样发送http请求, 它使用的是pytho…

ASP.NET Core在Azure Kubernetes Service中的部署和管理

目标部署&#xff1a;掌握将aspnetcore程序成功发布到Azure Kubernetes Service&#xff08;AKS&#xff09;上管理&#xff1a;掌握将AKS上的aspnetcore程序扩容、更新版本准备工作注册 Azure 账户官网免费帐户Azure 免费帐户仅适用于新用户&#xff0c;并且仅限每个客户一个免…