Day #1

.NET in Deep Learning  -  卢建晖  

待定

讲述 ML.NET 和 TensorFlow.NET 的深度学习故事,ML.NET 是微软在 dotnet core 下的原生机器学习解决方案,发展快两年,在整合开发工具和算例有了快速进展,而TensorFlow.NET 是一个基于C#/F# 的深度学习解决方案,两者的融合让.NET 生态有了一个从训练到应用的全平台机器学习方案。本课程通过通俗易懂的方式和.NETer介绍ML.NET 和TensorFlow.NET 从安装到开发,训练,再到实现的一站式体验。

基于 .NET 技术栈的互联网技术平台揭秘  -  周国庆  

待定

特来电云平台技术负责人

特来电互联网技术平台,是一款高性能的、分布式的、互联网级PaaS平台,整个特来电云平台完全在其之上构建。

此技术平台采用微服务、分布式、平台化的理念设计开发。

本议题将从平台技术发展历程、.NET技术栈和技术架构、业务创新成果和案例分享等多个方面,带大家全面了解.NET技术体系下互联网技术平台建设的方方面面

同时为大家分享特来电在分布式高并发、智能监控运维、快速开发交付的一些落地经验。

To B SaaS 微服务架构的灰度实战经验  -  肖伟宇  

待定

.NET Conf China 2019 主会场讲师 / Fire User Group 常驻讲师

对于To B SaaS系统,发布变更是系统稳定性的最大挑战之一,在充分测试的基础上,采取手段最大程度降低意外问题的影响范围是非常有必要的,我们采取的手段就是灰度阶梯发布。

灰度发布意味着同时存在两个版本在线,在庞大的微服务架构集群中,每次需要部署大量的服务,但实际情况是变更的服务通常只是少数几个,基于这个情况,我们实现了按需灰度的能力,最大程度降低了灰度环境构建的成本。

本次分享将讲解我们在实现过程中遇到的挑战以及详细方案。

特来电稳定性保障技术体系实践  -  刘桂海  

待定

特来电技术架构师

特来电稳定性保障技术体系提供端到端的运维保障解决方案,以AIOps为指导原则,首先提供.Net技术的监控SDK、监控Agent、全链路追踪体系。

然后基于流计算技术及图计算技术,对监控大数据进行实时分析,可以一览无余的查看链路流量情况、底层异常聚类情况,并在链路异常时进行逐层下钻,快速定位到问题点。

其次基于机器学习技术,结合平台运维实践,不断优化检测算法,实现对系统异常的实时聚类分析、异常检测,保证能够及时发现问题.

最后对接自动运维系统,实现运维故障的自动发现、自动处理,做到了故障的闭环管理,有力的保障了平台稳定性。

Dapr开启微服务应用开发新世界  -  朱永光  

Microsoft 高级技术顾问

Dapr开启微服务应用开发新世界  -  陈作  

深圳阿铺科技CTO,架构师

Dapr是微软发起、社区热度很高的开源项目,皆在提供一个平台中立的微服务应用开发框架。本分享将对Dapr进行基本介绍,并辅以简单示例来带领大家进入微服务开发的新世界。

.Net Core面向元数据驱动的架构  -  刘腾飞  

上海程析智能科技 平台事业部部长

介绍低代码平台的一些主要场景,功能,以及底层架构思路。以及低代码平台在未来对开发者可能会产生的一些影响 。

JiNan “搭乐高式”ABP应用开发  -  冯辉  

Intermediate

开创云

以“乐高积木”带大家走进模块化设计,我们会了解到积木(模块)不同特性,以及如何在我们的项目中去使用这些积木,并且如何搭建出来一个APP。

从汽车工厂总装PBS系统谈谈.Net的智能智造  -  朱宗海  

上海蔚来汽车有限公司系统架构师

今天,制造业面临着数字化转型、升级,向着智能制造业迈进,这里有无数机遇和机会!我将向大家分享一个真实的案例,从一个汽车工厂总装PBS产线系统的开发到上线来谈谈 .Net 在这场制造业数字化转型,向着智能制造业迈进过程中所拥有的巨大优势,面临的挑战以及机遇,也希望能减轻大龄码农们的一些职业忧虑。

在向智能制造业的转型升级过程中,.Neter 们,你们不仅有广阔的前景,更有丰厚的钱景!

开发多端共享交互 .NET 应用开发  -  Anduin Xue  

Microsoft FTE, .NET developer, hacker, blogger, Starcraft II player

如何保证多端的数据实时交互、共享,并维持时序的一致性和可用性?如何构建可以离线使用的增删改查应用?如何确保应用的数据可以尽快远程和其它设备同步,并节省流量和服务器性能?Anduin 将简单介绍如何在 .NET 中构建交互日志引擎,分享开发过程中的难点和痛点,并给出实际应用案例,以开发多端共享交互 .NET 应用开发。

云原生监控能给 . NET带来什么  -  张潇  

DaoCloud 资深软件工程师

在云原生技术变得越来越流行的今天,. NET 5为云原生而生。越来越多 . NET 的应用被容器化,拥抱云原生。当我们 .NET 技术弄潮儿在应用上云的时候我们应该关注什么呢?应用上云之后时候如预期般丝滑运行,是否可以让devops人员解放双手,专注于业务呢?本主题讲围绕云原生中的可观测性来展开,通过一个生动形象的例子来讲述 NET core 在云原生可观测性方面的思考和演进路线

.Net 5与高性能计算  -  贾维维  

汽车之家/autohome 搜索架构师

主要介绍下,目前通过.net core如何实现高性能,主要包括simd(单指令多数据流),Compiler as Service,IL Emit等在高性能计算中的一些应用,以及目前通过这些技术构建 .NET 大数据生态做的一些框架和尝试,并就目前做出来的功能进行一些列的展示和对比,为生态赋能

透析 ASP. NET Core 认证  -  郝冠军  

微软最有价值专家

在 ASP. NET Core 中,认证部分变得更加强大,也更加灵活,透彻理解认证架构与实现,是用好认证的关键。本次内容从一个开发实例入手,剖析认证相关问题,梳理认证涉及的相关技术,涉及基于JWT的认证,基于Cookie的认证,ASP.NET Identity等相关技术,理论联系实际,助你成为认证高手。

ARM上的Akka.NET  -  李枫  

独立开发者

Akka.NET是流行的Akka(由Java/Scala编写)分布式Actor框架在.NET上的一个专业级移植, 本提案包含下列子话题:

1)Akka.NET项目的架构与设计综述;

2)在开源硬件平台树莓派

3(ARM64)上构建和运行Akka.NET(使用.Net5);

4)在树莓派集群上实践Akka.NET集群。

.NET Core/5 + EF Core + NCF 多数据库迁移及切换解决方案  -  苏震巍  

苏州盛派网络科技有限公司创始人

我们在开发可重用的业务模块、平台应用的时候,经常会遇到多数据库支持和迁移(Migration)的需求,在本课程中您将学习到:,

1)借助盛派全新的开源框架NCF(NeuCharFramework),在高度模块化的设计下,让系统业务和数据库选型解耦,实现一次开发业务代码,就能灵活支持多数据库(SQL Server/MySQL/Oracle,等等),并且可以在不同数据库间“一键迁移”;

2)利用多数据库支持特性,实现开发环境、测试环境、生产环境、数据库备份等多环节的数据库灵活切换;

3剖析多数据库架构的核心设计思想。

C#树莓派编程入门  -  黄海鹏  

苏州易泰勒电子 - 软件研发总监

开发人员可以使用C#+树莓派进行很多有趣的开发,诸如涉及GPIO口的编程,低成本物联网项目的数据网关结点,以及生活中各种智能设备(如NAS,可视门铃等)原型开发板。

后翼弃兵,现世代 .NET 大局观  -  潘淳  

微软技术俱乐部(苏州)执行主席

后翼弃兵布局后来居上,暗喻.NET框架在布局完成后,.NET 5 在现世代(趋于开放,突破WIN平台,大步迈向新格局),与代表传统JAVA的战斗才开始进行,在高水平的层次上进行对抗。面对国际纷争,国产化的UOS、龙芯、鲲鹏等软硬件的入局,.NET 5的大统一将迎来高光时刻。从标准与技术入局,结合场景与应用,深入.NET 5的框架、语言、性能、开源、版权以及编译器到运行构建发布。

后翼弃兵,现世代 .NET 大局观  -  林德熙  

微软应用开发方向的最具价值专家

后翼弃兵布局后来居上,暗喻.NET框架在布局完成后,.NET 5 在现世代(趋于开放,突破WIN平台,大步迈向新格局),与代表传统JAVA的战斗才开始进行,在高水平的层次上进行对抗。面对国际纷争,国产化的UOS、龙芯、鲲鹏等软硬件的入局,.NET 5的大统一将迎来高光时刻。从标准与技术入局,结合场景与应用,深入.NET 5的框架、语言、性能、开源、版权以及编译器到运行构建发布。

基于kubernetes复杂项目交付/Deliver complex projects on kubernetes  -  桂素伟  

Intermediate

株式会社ネットスターズ/NetStars - 系统架构

Kubernetes已经成为云原生分布式架构的标准,我们公司使用kubernetes也一段时间了,本次分享一个真实的,自已带队架构开发的,基于kubernetes环境的复杂项目的交付案例。本次演讲会从项目的业务特征,交付要求特点;源码管理的分支设计;基于kubenetes开发,测试,预生产,生产的环境交付流程等几个方面来分享我们的心路历程。

NCF在电子商务线上购物场景中的应用  -  赵铭哲  

山西米立信息技术有限公司CEO&CTO

议在电子商务线上购物场景中,从后台到接口再到前端,如何使用NCF框架及XncfModule来解决后台如何配置自定义活动产品,如何上传产品图片,如何通过富文本编辑器来编辑产品文案,在富文本编辑器中上传图片资源,如何在富文本编辑器中上传媒体资源,如何上传产品封面图,如何开放静态资源的访问权限给到前端使用,如何解决文件跨域的问题,如何输出WebApi的接口给到前端页面调用,如何输出WebApi的注释文档给前端开发查看,以及前端如何调用后展示等内容。

HttpReports APM 在微服务的应用  -  李帅  

递易智能科技有限公司

随着微服务架构的流行,往往一次请求会设计到多个微服务,因此服务性能监控和排查就变得更复杂, 于是分布式系统的APM管理系统应运而生。

HttpReports是基于.Net Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪,拓扑图等,本次分享会介绍HttpReports 的架构设计,以及如何在.NET 项目中接入客户端和Dash board.

基于ASP.NET Core的热插拔插件机制  -  陆楠  

Shinetech Inc. - 工程师

在.Net Framwork时代, 我们可以使用AppDomain来实现一个热插拔插件系统,在进入.NET Core时代之后,一直没有出现一套能够实现热插拔的插件系统,很多基于.NET Core的插件系统都不能实现热插拔的,他们的插件更新需要重启宿主来实现。本次主题是基于开源项目Mystique,讲解一下使用ASP.NET Core创建热插拔插件系统的一些要点

.NET 5中的高性能服务gRPC  -  杨守斌  

青岛萨纳斯智能科技 技术负责人 微软区域技术总监,MS RD

远程服务gRPC是一个众所周知的高性能的RPC框架,在全世界广泛应用于各个领域,包括系统通信和Apps等,自从微软利用.NET Core 实现该框架,并贡献给CNCF以后,其在.NET Core环境下也得到了广泛的重视和应用, 本讲座主要是讲述.NET 5环境下gRPC的新特性, 包括性能的提升,gRPC-Web, Blazor的支持等等,随后将DEMO这些新特性,并讨论今后在.NET 5 环境中的应用场景, 最后将讨论如何进行部署和优化,例如Http.sys,IIS, OpenTelmetry等环境.

.NET在投资领域的应用实践  -  汪恺  

同花顺 - B2C业务架构师

随着资讯的发达,人们的投资意识逐渐浓厚,传统的投资软件已经无法满足日益增长的各式各样的C端客户需求,对投资软件的要求也越来越高,对于一家老牌公司,强大的.NET的能在这个领域发挥怎样的潜在威力呢?

Blazor 原生实现 Ant Design 前端组件库  -  杨舜杰  

上海程析智能 系统架构研发工程师

Ant Design Blazor 是一个用 Blazor 原生实现的前端组件库。启动8个月已在 Github 获得 2.6k Star,300+ Fork,50+贡献者参与。本次主题将分享我们开发 Ant Design Blazor 的过程,为何选择 Ant Design,与 Ant Design 其他 3个前端框架的实现有什么不同,与 .NET 的其他应用模型又有什么联系,以及介绍组件开发中遇到的 Blazor 常见问题。

Blazor助力企业后台开发实战  -  陈超超  

正泰集团架构师Ant Design Blazor项目贡献者

对客户体验的日益重视带来了前端的兴起,但是目前在企业中后台应用开发领域采用传统方案变的越发复杂,重复劳动,人员冗余等问题,边际效应严重,而Blazor的特点很好的解决了这些问题,主要介绍在以下方面

1、复杂度降低:前端与后端使用相同的语言实现了一致的开发体验

2、成本减少:所有环节使用相同的框架,代码库直接复用减少工作量,无需前后端分别配备开发减少人员数量

3、简化资源调配:开发人员技能构成单一化,有助于资源调配、沟通协作

4、前端工程化:模块化、组件化、规范化、自动化

接着通过现场实战,演示企业中后台程序最常见的几个场景(Server、WASM两种模式均做演示)

1、大量查询条件的查询页面开发

2、添加与编辑功能中前后端共享Dto

3、VS中的OpenAPI服务(WASM专属)

4、前端直接使用EF操作数据库(Server专属)

5、前后端共享相同的安全策略

基于Azure Functions & .NET Core 快速构建 Serverless 应用  -  李宇  

ThoughtWorks咨询师

介绍Azure Function和如何应用,在实践环节,会完成一个基于Azure Function集成Graph API的serverless应用,用于聚合信息并发送到Microsoft To Do应用上。希望通过分享,让更多的人了解Azure Function是什么,如何与日常工作结合起来使用。

解析C# 9及.NET 5新特性  -  董彬  

某知名投资银行

Azure让.NET如虎添翼  -  汪宇杰  

Green Dot 高级软件工程师

全面介绍基于.NET 5.0开源博客系统Moonglade如何综合运用Azure的12种服务以实现覆盖全球用户、兼顾性能与安全和快速响应故障的目标,并有效提升普通用户和开发者的使用体验。

xunit中依赖注入的使用  -  李卫涵  

iHerb - .NET 研发工程师

一个项目的高质量少不了测试项目来保证,优秀的开源项目一定少不了测试项目,依赖注入已经几乎融入到了每一个现代化框架中,asp.net core 从一开始就集成了依赖注入,依赖注入在测试项目中也不能缺席使用 Xunit.DependenceInjection,优雅的在测试里使用依赖注入,更好用的流程控制,更方便的做 asp.net core 的集成测试

Redis消息队列  -  黄国石  

递易智能科技 - CTO

消息队列是分布式系统必不可少的中间件,而大部分消息队列产品(如RocketMQ/RabbitMQ/Kafka等)要求团队有比较强的技术实力才能用好,不适用于中小团队。而Redis实现的轻量级消息队列很简单,就是Redis常规操作,几乎不需要开发团队掌握额外的知识,就可以用得很好!

国产化系统下的.NET Core实践  -  黄立敬  

人大数媒科技(北京)有限公司 技术总监

国产化系统下的.NET Core实践经验和心得

1、系统现状和要求,包括CPU、操作系统和中间件的要求,如何突破目前中间件对Java的特殊保护,到底是用java重写还是迁移.NET Core,给出实用的迁移建议;

2、国产化各种准备工作,重点技术预研,特别是现有系统的各个类库对.NET Core的支持情况,最终做出技术评估;

3、项目迁移工作,除了按照官方要求迁移之外,还需要考虑系统在各个平台的可移植情况,我们迁移过程中遇到的问题和解决办法;

4、项目测试,模拟各种国产CPU搭建测试环境,并对系统进行测试;

5、系统部署,部署过程中的问题和解决方案。

.NET深度学习的工业视觉解决方案  -  仇华  

苏州三星高级研发工程师,SciSharp STACK 主要成员,Google TensorFlow Developer Certificate

作为一名.NET开发者,同时也是多年的工业机器视觉从业者,在推进深度学习应用于工业现场的机器视觉项目的过程 中,我摸索尝试过各种解决方案,也深入地和现场使用人员交流,并对工业现场的视觉软硬件环境做了广泛的调研, 发现深度学习在工业应用场景和互联网领域应用存在一定的差异性。本次主要和大家分享交流下述内容:1). 工业领 域机器视觉中应用部署深度学习的行业特点分析和技术痛点解剖,主要分为视觉硬件成像环境和图像特征、生产环境 负样本不足、如何集成到现有设备老旧的系统、模型现场部署和推理以及算法落地的配套工具开发;2). 如何高效地 使用C#结合TensorFlow.NET开发深度学习的实际项目,.NET Core 和 .NET FrameWork 的双框架支持使用,无需 依赖TensorFlow Python库,纯.NET框架下的深度学习开发,充分发挥.NET的高效率和高性能的特点;3). 配置部 署深度学习的GPU环境如何发挥.NET优势和便利性,无需复杂的cuda和cuDNN安装配置,直接DLL引用方式配置 GPU环境,搭建环境打包式的GPU Package软件包进行客户交付;4). 关于开发基于.NET的交互式工业视觉深度学 习完整软件平台的经验和解决方案分享。

高效率的开发.NET应用  -  衣明志  

烟台易云网络科技有限公司创始人

程序开发经常会是一种高强度的工作,作为一个.NET开发老兵和技术创业者,我们会谋求快乐、高效、低强度的开发过程,通过新的工具、类库、方法避免996式的开发工作。头发已渐稀疏的老衣带着他的私货跟你分享他的高效开发心得

分布式配置中心在微服务架构中的应用  -  彭伟  

途虎 tuhu - 资深 .NET 开发

介绍 Apollo 配置中心在微服务架构中如何管理配置中的敏感信息、同一应用如何在多环境多机房中使用不同配置以及如何在不重启应用的情况下如何更改配置

Blazor+WebAssembly开启Web开发新体验  -  王健  

ThoughtWorks高级咨询师

Blazor是基于.NET实现的交互式客户端Web UI框架,在JavaScript统治前端的时代,它的出现与WebAssembly的完美配合使得我们可以将服务端的流畅体验带回到浏览器,也使得构建.NET的SPA成为了可能,这样的组合使得我们既能享受C#语言的优雅和高效,又能省去JavaScript带来的烦恼,实在程序员的福音

基于.NET Core的嵌入式大数据分析技术研究  -  曾健  

西安葡萄城,高级产品经理

随着移动互联网的发展,数据发挥出的价值日益凸显,用户对于数据产品的需求越发旺盛,如何提升大数据计算性能、高并发下的网络吞吐能力、分布式架构下的消息队列管理,对于企业而言至关重要。本次分享将从嵌入式大数据分析技术出发,深入研究如何实现数据功能的开发和项目快速交付。

Entity Framework Core实践与分享  -  唐敦峰  

明源云天际平台-建模平台 架构师

1.EF Core简介 EF Core的发展历程、常用特性、原理剖析。

2.EF Core实践 分享在EF Core实践应用中踩过的坑、发现的问题以及解决方案。基于EF Core,在低代码开发过程中的应用场景。

3.EF Core高级特性分享 利用EF Core高级特性,实现多租户模式、软删除、数据审计、数据加密、并发控制器等。在领域驱动开发过程中的应用。

.NET5落地微服务架构  -  徐杨  

微软MVP,武汉dotNET俱乐部发起人之一,武汉朝夕教育科技有限公司创始人

What to Know When Migrating from Legacy WebForm to Blazor  -  Justin Yoo  

Senior Cloud Advocate at Microsoft

因为.NET5 has been released, 所以 many organisations are planning to migrate their legacy ASP.NET WebForm apps to Blazor ones. Both are similar to each other at the same time different from each other. 我打算 discuss what to consider for migration.

介绍 ASP.NET Core 高级功能托管服务  -  骆姜斌  

智鹏瑞尔软件/SSW China - 高级软件架构师/高级咨询师

在项目开发过程中,总是会遇到需要在后台运行任务的场景,很多解决方案可以解决这个问题,比如IHostedServices, BackgroundServices, Worker Services, Hangfire等等, 这让.NET开发人员无从选择。在这次分享中,我们将分析所有这些解决方案的优点和缺点,使用场景,以及深入探讨这些方案的工作原理。

 -  伏允昆  

苏州盛派网络科技有限公司 合伙人/技术总监

 -  徐福扬  

苏州盛派网络科技有限公司 技术经理/