「拥抱开源, 又见 .NET」

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


活动全家福

          

          


明星讲师

刘毅

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

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

张思楚
海外业务部,大型团队 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下实践落地契约测试。


活动反馈

整体满意度

话题一:深入浅出 ABP Framework

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

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

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

  • 结识一群好伙伴

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

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


特别鸣谢

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

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

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

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

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

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

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

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

  1. 首期「OSCHINA 开源软件趋势榜」榜单公布 | 有奖征文等你来

    请一定要看到最后! 第一季度暨首期「OSCHINA 开源软件趋势榜」的评选活动告一段落,榜单也新鲜出炉.下面我们来大致介绍一下排在前十位的软件,以及它们的入选理由. 在此之前,再次介绍一下项目入围「趋 ...

  2. 西安活动 | 2019年1月13号 拥抱开源, 又见.NET 线下交流活动报名进行中

    随着.NET Core的发布和开源,.NET又重新回到人们的视野..NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践 ...

  3. 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」

    云计算日渐兴起,成为提升企业效率和生产力的最终解决方案,而云时代也为软件开发模式带来了翻天覆地的变化.可以说 .NET Core就是这个时代催生的产物.自2016年 .NET Core 1.0 发布以 ...

  4. 「单点登录与权限管理」系列概述

    首先,感谢几位朋友在朋友圈转发我的文章,小声的告诉你们,是我主动让他们帮忙转发的:)在朋友们的分享下,凌晨推送的一篇文章,阅读人数达到了280多,很满足,我会坚持写下去,分享工作.学习.生活中的所思所 ...

  5. 【活动】腾讯云「轻云之上,无尽想象」系列活动盛大来袭

    前言 现在工作太难找?简历难做?自己的既往作品难以列出?踩坑笔记无处安放?代码只在一台电脑里?快来体验腾讯云轻量应用服务器!轻松解决以上烦恼! 「轻云之上,无尽想象」 「轻云之上,无尽想象」第一期活动 ...

  6. 「视频直播技术详解」系列之六:现代播放器原理

    ​关于直播的技术文章不少,成体系的不多.我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面.深入地了解视频直播技术,更好地技术选型. 本系列文章大纲如下: ...

  7. 「视频直播技术详解」系列之三:编码和封装

    关于直播的技术文章不少,成体系的不多.我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面.深入地了解视频直播技术,更好地技术选型. 视频编码是视频直播技术系 ...

  8. delphi控件切图界面闪烁_「这个控件叫什么」系列之加载占位图+页面指示器

    @龙爪槐守望者 :鉴于国内交互设计名词混乱不统一,很多设计师不知道如何用专业术语称呼一个控件,因此我开了<这个控件叫什么>专题,梳理控件的名称和使用事项,希望能为推动交互设计发展,做出一点 ...

  9. 「数据治理那点事」系列之三:不忘初心方得始终,数据质量管理要稳住!

    文 | 乐天(原创)未经许可,不可转载. 编辑 | 刘能 碳酸 本文约 3209 字,预计阅读时间 9 分钟 作者简介:蒋珍波(乐天),6 年+ 大数据咨询经验,擅长为客户提供科学合理的大数据解决方案 ...

最新文章

  1. 利用yum下载rpm包并批量安装
  2. 如何使用mysql添加更新_Mysql 存在既更新,不存在就添加(sql语句)
  3. python 某个数是不是在某个范围内_教写一个简单的python小程序(04)
  4. 强调 “范围、时间、成本、质量” 的项目经理
  5. sql server 2000能否得到一个表的最后更新日期?
  6. 如何下载网页中的flash SWF文件
  7. 单片微型计算机原理及应用pdf,《单片微型计算机原理、应用及接口技术》.pdf...
  8. 项目开发-文档-软件需求规格说明书模板文档命名规则及格式要求(免费下载链接)
  9. 《Python金融大数据风控建模实战》 第8章 Logistic回归模型
  10. 智能问答系统CQA调研--工业界
  11. MATLAB智能算法
  12. termux安装ubuntu
  13. 人脸识别技术应用场景与前景
  14. poj3537 Crosses ans Crosses
  15. 初识c语言思维导图及大纲 (内含思维导图图片及pdf版下载链接)
  16. 0017-用目标图像对源图像进行直方图匹配
  17. matlab syms函数例题,matlab函数计算syms f o s z k D t m q T x;p=f-o-(s-o)*(1-erf(0.5*
  18. Android apk瘦身
  19. pandas.core.series.Series
  20. CoreAnimation

热门文章

  1. vlc 视频流跳数_如何解决在播放高清晰度视频文件的VLC中跳过和滞后的问题
  2. 大白话5分钟带你走进人工智能-第二十节逻辑回归和Softmax多分类问题(5)
  3. Optaplanner规划引擎的工作原理及简单示例(1)
  4. Oracle-13:Oracle中的表分区
  5. [从C到C++] 1.3 C++布尔类型(bool)
  6. 章鱼黑的第一篇博客~
  7. 解析super-smack的smack文件
  8. url地址传参中文乱码处理
  9. Vertex Texture Fetch(VTF) Fragment Texture Fetch ( FTF )
  10. 探索 dotnet core 为何在 Windows7 系统需要补丁的原因