摘要:
20年来,我们见证了超过上千万.NET 开发员,当前有600万.NET 开发者正在使用.NET技术构建各类解决方案。今天,IT市场对.NET 开发人员的需求达到了前所未有的程度,特别是在中国,各大公司对.NET 程序员的需求用火爆来形容都不为过,这两天经常在微信群看到这类需求信息,年薪百万找.NET
阅读全文
posted @ 2022-02-08 16:52
张善友
阅读(4888)
推荐(7)
摘要:
保证结果一致性,提高容错性要求:对错误重试,捕获,执行回滚或补偿逻辑 为长时间运行的流程维护持久化状态,保证任务调度可靠性 控制逻辑和任务逻辑解耦:细化责任,便于管理、维护和扩展 流程控制中心化、可视化:增强进度可观测性,简化来自不同背景人群的交流 模板方式定义控制逻辑和任务依赖:减少重复工作,统一
阅读全文
posted @ 2022-02-08 10:02
张善友
阅读(1496)
推荐(3)
摘要:
线上线下联动,共同见证 .NET 的开源活力 线上线下联动,共同见证 .NET 的开源活力 六大分会场,共话 .NET 技术落地与应用 六大分会场,共话 .NET 技术落地与应用 48小时黑客松,现场操练 .NET 新技术 48小时黑客松,现场操练 .NET 新技术 志愿者热情参与,大会组织有条不紊
阅读全文
posted @ 2022-02-07 15:28
张善友
阅读(1370)
推荐(5)
摘要:
我昨天写了一篇关于在微服务应用程序中采用Dapr的好处的文章《从服务之间的调用来看 我们为什么需要Dapr》[1], 在那篇文章中,我们专注于"服务调用"构建块 [2]。在这篇文章中,我想向你展现一个特别有用的功能,它是由"绑定"构建块[3]实现的。 Dapr 绑定 绑定的优点和缺点 Cron绑定
阅读全文
posted @ 2022-02-06 11:52
张善友
阅读(877)
推荐(2)
摘要:
Dapr 相关的文章我已经写了20多篇了[1] 。 当向其他人推荐Dapr 的时候,需要回答的一个问题就是: Dapr 似乎并不是特别令人印象深刻。它提供了一组"构建块",解决了与构建微服务相关的几个挑战。这些构建基块包括服务到服务调用、发布订阅消息传递、状态管理、可观察性、机密管理和Actor 编
阅读全文
posted @ 2022-02-05 22:11
张善友
阅读(994)
推荐(3)
摘要:
从2000年微软启动.NET战略时,我还是一位大学生,当年著名的黑客Miguel de Icaza , Miguel 为了寻找GNOME项目开发框架经过充分的调研启动了一个志存高远的项目:Mono,一个Microsoft .NET Framework的自由GNU/Linux实现,我在国外的Linux
阅读全文
posted @ 2022-02-05 13:37
张善友
阅读(4503)
推荐(14)
摘要:
微服务尽管构建起来非常困难,但它们已成为一种越来越流行的架构模式。随着开发人员开始将他们现有的单体代码库迁移到微服务系统,他们花费大量时间来处理分布式应用程序带来的固有挑战,例如状态管理和服务调用。通过引入Dapr 通过以 http/gRPC API 的形式提供一致的构建块来解决其中一些与微服务相关
阅读全文
posted @ 2022-02-04 11:28
张善友
阅读(1233)
推荐(3)
摘要:
去年我写过一篇 牛年 dotnet云原生技术趋势[1],今天再来写一篇虎年云原生落地技术趋势,去年局限在.NET 平台上的云原生落地,我今年在去年探索云原生落地的基础上从多语言云原生技术落地的趋势来谈谈。 在 2020 年的时候,云原生理念就被提到得越来越多,但是真正呈现出爆发形态、真正被所有的云厂
阅读全文
posted @ 2022-02-03 23:30
张善友
阅读(469)
推荐(0)
摘要:
2022年2月1日,OSM 团队正式发布 1.0.0 版本[2]。 OSM 从最初的发布到现在已经走了很长的路,团队继续专注于社区需要的关键和必要的功能
阅读全文
posted @ 2022-02-03 18:46
张善友
阅读(1987)
推荐(5)
摘要:
2021年 11 月,微软正式发布了 YARP(Yet Another Reverse Proxy)1.0,这是一个由微软在过去几年作为开源项目开发的反向代理项目。
阅读全文
posted @ 2022-01-27 11:14
张善友
阅读(1303)
推荐(0)
摘要:
现在传统的前端框架React,Angular 和 Vue等都使用TypeScript 构建库,Blazor 虽然使用C# 作为主要的语言,它的生态非常需要借力他的弟弟TypeScript 来丰富生态,从语法上来说TypeScript 已经和C# 非常接近, Blazor 也存在和JavaScript
阅读全文
posted @ 2022-01-25 21:54
张善友
阅读(1447)
推荐(7)
摘要:
构建的API 驱动设计的微服务一切都可以在本地构建、测试和运行,而无需复杂的设置。云端和本地依赖关系的等效性设备环境无关,可以自由在Windows,Linux,Mac 之间切换。 只有当开发人员脱离这个循环时,他们才能将他们的代码签入主程序。这个过程太疯狂了!仅第 4 步在镜像创建和部署之间就花费了
阅读全文
posted @ 2022-01-24 21:05
张善友
阅读(1644)
推荐(3)
摘要:
微信云托管 使用目前主流的容器平台Docker以及容器编排技术Kubernetes(简称K8S),来管理你的项目。 使用微信云托管需要掌握对Docker的使用,但你无需掌握K8S的使用方法。微信云托管将K8S的运维配置完全接手,你不需要关心K8S和容器服务如何配置和相互作用,只需要操作微信云托管提供
阅读全文
posted @ 2022-01-23 12:41
张善友
阅读(1344)
推荐(3)
摘要:
它整合了这个模块需要的依赖库; 提供对模块的配置项给使用者; 提供自动配置类对模块内的Bean(组件)进行自动装配;它有效的降低了项目开发过程的复杂程度,对于简化开发操作有着非常好的效果; 相关链接: Spring Boot: https://spring.io/projects/spring-bo
阅读全文
posted @ 2022-01-22 20:51
张善友
阅读(1726)
推荐(3)
摘要:
本篇文章内容来自 https://charliedigital.com/2021/07/01/dapr-and-azure-functions-part-1-hello-world/ ,是按这篇文章的操作记录。 使用 Azure Functions Core Tools 可以在本地计算机上通过命令提
阅读全文
posted @ 2022-01-14 22:23
张善友
阅读(339)
推荐(1)
摘要:
众所周知,Kubernetes在容器编排器大战中脱颖而出后,从2020年以来变得越发的火热。那么云原生计算基金会(CNCF)联合Linux基金会就适时的推出了皆在考察相关从业者对Kubernetes的运维和开发知识了解程度的认证考试,分别是:Certified Kubernetes Administ
阅读全文
posted @ 2022-01-10 14:44
张善友
阅读(1861)
推荐(1)
摘要:
新年伊始 发布了 LoongArch64架构.NET-6.0.100的 开发者试用版,可email联系.NET负责人申请下载链接
阅读全文
posted @ 2022-01-08 10:15
张善友
阅读(2329)
推荐(15)
摘要:
在本文中,我们了解了一种在Windows上使用K8s的新方式。Windows与任何其他操作系统在Kubernetes方面不相上下。
阅读全文
posted @ 2022-01-03 10:16
张善友
阅读(4806)
推荐(3)
摘要:
本届 .NET 开发者大会在思否、CSDN 以及活动行 3 个平台实时同步直播, 各个平台都有了会看地址。
阅读全文
posted @ 2021-12-19 15:10
张善友
阅读(3504)
推荐(27)
摘要:
参会渠道由于疫情影响,本届 .NET 开发者大会转战线上。大会将在思否、CSDN 以及活动行 3 个平台实时同步直播,小伙伴们可自行选择参会。直播间互动有礼,报名成功后可访问下方链接进入直播间参与有奖互动!
阅读全文
posted @ 2021-12-18 07:24
张善友
阅读(1652)
推荐(6)
摘要:
.NET Conf China 2021 是面向开发人员的社区峰会,基于 .NET Conf 2021的活动,庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展成果展示,它是由中国各地区的技术社区共同发起举办、知名企业和开源组织联合协办,是年度国内规模最大的 .NET 线下会议,目的是用中文传播 .NET 相关技术的知识和经验。
阅读全文
posted @ 2021-12-14 09:26
张善友
阅读(4250)
推荐(40)
摘要:
在这篇文章中,我将展示如何创建一个 APISIX控制器,该控制器在 Kubernetes 集群中公开启用 Dapr 的应用程序。 本质上,APISIX控制器将配置相同的标准 Dapr annotations以注入daprd sidecar。 通过公开这个 sidecar,它将允许外部应用程序与集群中
阅读全文
posted @ 2021-11-15 15:02
张善友
阅读(3398)
推荐(9)
摘要:
今年最大的.NET活动正在进行, 可以通过Channel9 https://channel9.msdn.com/Events/dotnetConf/2021 看具体的Session 。微软和社区一直在努力统一.NET技术栈。从Visual Studio 到 SQL 和 Azure ,所有功能聚集一堂
阅读全文
posted @ 2021-11-11 08:55
张善友
阅读(3826)
推荐(18)
摘要:
从2021年6月11日开始在.NET镜像仓储库(https://github.com/dotnet/dotnet-docker)出现了cbl-mariner, CBL-Mariner 1.0 是微软为内部使用而开发的这个新 Linux 发行版的第一个稳定版本。微软近年来对 Linux 表现出了更多的
阅读全文
posted @ 2021-11-10 15:04
张善友
阅读(569)
推荐(0)
摘要:
云原生的英文名是cloud native,native 就是土著的意思,也就是土著对当地的环境是非常适应的,在云的环境和传统的数据中心是非常不同的,云原生就是要用的云的技术来构建应用, 利用云的技术来降低种端服务的风险和提高可用性,.NET Core和kubernetes 同年诞生发展, 2018年
阅读全文
posted @ 2021-11-06 12:23
张善友
阅读(4129)
推荐(12)
摘要:
微软在 Ignite 2021 大会上发布了预览版的Azure Container Apps,这是一个完全托管的无服务器容器运行时,用于大规模构建和运行现代应用程序。从2021 年 11 月 2 日起,Azure 容器应用程序可在公共预览中使用。虽在服务到达 GA 之前,Azure Containe
阅读全文
posted @ 2021-11-04 16:57
张善友
阅读(1085)
推荐(4)
摘要:
.NET 6 是自.NET 4 框架以来生态系统看到的最大版本更新,虽然.NET Core 是2014年开始非常大的一项重大战略举措,但是.NET 6是真正的具有强大动力的非常重要的版本。 2021年11月9日即将正式发布的.NET 6, 也许你认为.NET 5才刚刚发布,我才刚开始使用.NET C
阅读全文
posted @ 2021-11-01 16:14
张善友
阅读(23690)
推荐(31)
摘要:
微软的 DeisLabs 团队 9 月 21 日发布了一个称之为Hippo的开源PaaS,Hippo 利用 WebAssembly 和其他现代云本地化工具,提供快速、便携和安全的沙盒环境,以编译、部署、运行和管理应用程序,期望改造当前PaaS生态系统。 Hippo提供工具让用户将应用程序,打包成程序
阅读全文
posted @ 2021-10-31 12:43
张善友
阅读(727)
推荐(1)
摘要:
微软近日激怒了开源.NET社区,起因是它删除了开源.NET的一项旗舰功能,以提升Visual Studio 的吸引力,尤其是针对与Visual Studio颇有渊源的跨平台源代码编辑器Visual Studio Code。 好消息是微软听取了社区的声音,恢复了通过CLI支持HotReload功能。
阅读全文
posted @ 2021-10-24 07:06
张善友
阅读(1261)
推荐(2)
摘要:
缘起今天在微信群里有同学问 ”纯.net 项目,有必要上dapr吗?” 当时不假思索的说不是微服务没必要,其他群友也说没必要。下午细想了一下,觉得这个和微服务没有关系,如果我的应用是个单体架构(将所有功能都部署在一个web容器中运行的系统就叫做巨石型应用),但是它却用到了分布式中间件,比如缓存、消息
阅读全文
posted @ 2021-10-15 21:34
张善友
阅读(1341)
推荐(6)
摘要:
微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microsoft.com/visualstudio/join-us-november-8th-for-the-l
阅读全文
posted @ 2021-10-13 07:36
张善友
阅读(8293)
推荐(23)
摘要:
最近社区小伙伴们一直在为11月即将在武汉举办的 第三届.NET中国峰会而忙碌,社区活动官网设计和开发工作还在进行,我们在国庆节的前一天晚上向社区正式启动了活动的序幕,也就是我们确定好了举办地点、时间,宣传活动也开始了。第一个活动就是要征集大会的主题内容,大会面向企业技术负责人、一线工程师以及社区个人
阅读全文
posted @ 2021-10-07 21:15
张善友
阅读(1422)
推荐(8)
摘要:
如今你构建软件,您可以从数量众多的云服务中进行选择。仅 AWS 就每个月都在不断为其200多项服务添加新服务,而其他云提供商也都在跟上。 如果您的公司想与您的竞争对手竞争,您就需要充分利用这些服务,这些服务在不同的云提供商都有它的特色服务,我们的应用如何做到既是标准化又是可以个性化的,就拿消息队列来
阅读全文
posted @ 2021-10-02 11:44
张善友
阅读(3455)
推荐(9)
摘要:
SMI(Service Mesh Interface):服务网格接口 Cloud Events:Serverless 中的事件标准 TUF:更新框架标准 SPIFFE:身份安全标准OAM:开放应用模型 使用 Crossplane 构建自己的 PaaS:Kubernetes、OAM 和核心工作流 使用
阅读全文
posted @ 2021-10-02 10:13
张善友
阅读(594)
推荐(0)
摘要:
k8s的命令行工具kubectl 对于玩k8s 的人来说是必备工具。kubectl插件机制在Kubernetes 1.14宣布稳定,进入GA状态。kubectl的插件机制就是希望允许开发者以独立的二进制形式发布自定义的kubectl子命令。kubectl插件可以使用任意语言开发,如可以是一个bash
阅读全文
posted @ 2021-09-29 15:37
张善友
阅读(1216)
推荐(1)
摘要:
PrimeBlazor 组件昨天以MIT协议开源了,具体可以参见官方的布告: https://www.primefaces.org/primeblazor-announcement/。在此之前 Raden Blazor 组件以MIT 开源。 PrimeTek 宣布一个全新的 UI 组件库项目,为微软
阅读全文
posted @ 2021-09-28 09:47
张善友
阅读(615)
推荐(1)
摘要:
dotnet团队官方博客发布了一篇HTTP3的文章:HTTP/3 support in .NET 6:https://devblogs.microsoft.com/dotnet/http-3-support-in-dotnet-6/。文章介绍了.NET 6 将预览支持HTTP3,.NET 7正式支持
阅读全文
posted @ 2021-09-20 20:29
张善友
阅读(3089)
推荐(3)
摘要:
昨天晚上微软发布了.NET 6的两个RC版本中的第一个版本,该版本将于11月正式发布,作为在开源MIT协议下整合所有不同的.NET开发模组件的开源跨平台实现。这是一个从2014年开始,持续多年的,以改变应用开发游戏规则的努力,由于COVID-19大肆虐,推迟了一年,这个版本终于完成了,将基于Mono
阅读全文
posted @ 2021-09-15 08:46
张善友
阅读(6096)
推荐(22)
摘要:
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。C# 近期发展状态不错,依旧在榜单中排第五,但排名比率保持增长,本月为 5.78%,亮点在于比
阅读全文
posted @ 2021-09-12 10:34
张善友
阅读(2916)
推荐(13)
摘要:
Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。
阅读全文
posted @ 2021-09-06 07:19
张善友
阅读(4624)
推荐(7)