Fork me on GitHub
摘要: Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。 阅读全文
posted @ 2021-09-06 07:19 张善友 阅读(1582) 评论(5) 推荐(7) 编辑
摘要: 在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片、服务器、存储、交换机、路由器;底层软件,包括操作系统、数据库、中间件等;应用软件,面向实际应用的不同领域;安全产品,保障边界安全、终端安全和管理安全产品。目前在安可领域,高端芯片 阅读全文
posted @ 2020-08-22 21:44 张善友 阅读(11571) 评论(65) 推荐(89) 编辑
摘要: dotNET跨平台 《dotNET跨平台》是国内首个以.NET程序员、技术文化、新闻为主题的公众号,拥有超过6.3万读者。在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流 阅读全文
posted @ 2020-02-01 18:56 张善友 阅读(3093) 评论(3) 推荐(2) 编辑
摘要: 今晚在余晟的微信公众号看到了一篇文章《 从.NET/C#开发的“后继无人”说起: https://mp.weixin.qq.com/s/rO2d0xZ58Z2syqT7AaNT3w》。 这篇文章以从.NET/C#开发的“后继无人” 引出了推广极客时间的课程 刘超的《趣谈Linux操作系统》,通篇看下 阅读全文
posted @ 2019-03-25 22:04 张善友 阅读(38109) 评论(110) 推荐(112) 编辑
摘要: 一则新闻《软件服务提供商Xamarin融资1200万美元》,更详细的内容可以看Xamarin的官方博客Xamarin raises $12M to help you make better apps faster →。这篇新闻里告诉了我们目前Mono的用户规模“使用Xamarin软件的应用开发者已经超过15万,其中付费用户约为7500名。在Xamarin的客户中,还包括一些知名的企业,如美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。一直关注和研究Mono项目,今天把平常自己写的和园子里同学写的Mono的相关文章整理了一下,发现从2011年开始已经有非常的多人开始在项目中使用Mono,这里列一下这么多年来的园子里的相关博客内容和大家分享 阅读全文
posted @ 2012-07-28 11:08 张善友 阅读(38041) 评论(78) 推荐(90) 编辑
摘要: 现在传统的前端框架React,Angular 和 Vue等都使用TypeScript 构建库,Blazor 虽然使用C# 作为主要的语言,它的生态非常需要借力他的弟弟TypeScript 来丰富生态,从语法上来说TypeScript 已经和C# 非常接近, Blazor 也存在和JavaScript 阅读全文
posted @ 2022-01-25 21:54 张善友 阅读(317) 评论(1) 推荐(7) 编辑
摘要: 构建的API 驱动设计的微服务一切都可以在本地构建、测试和运行,而无需复杂的设置。云端和本地依赖关系的等效性设备环境无关,可以自由在Windows,Linux,Mac 之间切换。 只有当开发人员脱离这个循环时,他们才能将他们的代码签入主程序。这个过程太疯狂了!仅第 4 步在镜像创建和部署之间就花费了 阅读全文
posted @ 2022-01-24 21:05 张善友 阅读(637) 评论(2) 推荐(3) 编辑
摘要: 微信云托管 使用目前主流的容器平台Docker以及容器编排技术Kubernetes(简称K8S),来管理你的项目。 使用微信云托管需要掌握对Docker的使用,但你无需掌握K8S的使用方法。微信云托管将K8S的运维配置完全接手,你不需要关心K8S和容器服务如何配置和相互作用,只需要操作微信云托管提供 阅读全文
posted @ 2022-01-23 12:41 张善友 阅读(215) 评论(0) 推荐(3) 编辑
摘要: 它整合了这个模块需要的依赖库; 提供对模块的配置项给使用者; 提供自动配置类对模块内的Bean(组件)进行自动装配;它有效的降低了项目开发过程的复杂程度,对于简化开发操作有着非常好的效果; 相关链接: Spring Boot: https://spring.io/projects/spring-bo 阅读全文
posted @ 2022-01-22 20:51 张善友 阅读(401) 评论(0) 推荐(2) 编辑
摘要: 本篇文章内容来自 https://charliedigital.com/2021/07/01/dapr-and-azure-functions-part-1-hello-world/ ,是按这篇文章的操作记录。 使用 Azure Functions Core Tools 可以在本地计算机上通过命令提 阅读全文
posted @ 2022-01-14 22:23 张善友 阅读(60) 评论(0) 推荐(1) 编辑
摘要: 众所周知,Kubernetes在容器编排器大战中脱颖而出后,从2020年以来变得越发的火热。那么云原生计算基金会(CNCF)联合Linux基金会就适时的推出了皆在考察相关从业者对Kubernetes的运维和开发知识了解程度的认证考试,分别是:Certified Kubernetes Administ 阅读全文
posted @ 2022-01-10 14:44 张善友 阅读(115) 评论(0) 推荐(1) 编辑
摘要: 新年伊始 发布了 LoongArch64架构.NET-6.0.100的 开发者试用版,可email联系.NET负责人申请下载链接 阅读全文
posted @ 2022-01-08 10:15 张善友 阅读(1561) 评论(17) 推荐(15) 编辑
摘要: 在本文中,我们了解了一种在Windows上使用K8s的新方式。Windows与任何其他操作系统在Kubernetes方面不相上下。 阅读全文
posted @ 2022-01-03 10:16 张善友 阅读(1141) 评论(4) 推荐(3) 编辑
摘要: 本届 .NET 开发者大会在思否、CSDN 以及活动行 3 个平台实时同步直播, 各个平台都有了会看地址。 阅读全文
posted @ 2021-12-19 15:10 张善友 阅读(2575) 评论(16) 推荐(27) 编辑
摘要: 参会渠道由于疫情影响,本届 .NET 开发者大会转战线上。大会将在思否、CSDN 以及活动行 3 个平台实时同步直播,小伙伴们可自行选择参会。直播间互动有礼,报名成功后可访问下方链接进入直播间参与有奖互动! 阅读全文
posted @ 2021-12-18 07:24 张善友 阅读(1109) 评论(1) 推荐(6) 编辑
摘要: .NET Conf China 2021 是面向开发人员的社区峰会,基于 .NET Conf 2021的活动,庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展成果展示,它是由中国各地区的技术社区共同发起举办、知名企业和开源组织联合协办,是年度国内规模最大的 .NET 线下会议,目的是用中文传播 .NET 相关技术的知识和经验。 阅读全文
posted @ 2021-12-14 09:26 张善友 阅读(3631) 评论(11) 推荐(40) 编辑
摘要: 在这篇文章中,我将展示如何创建一个 APISIX控制器,该控制器在 Kubernetes 集群中公开启用 Dapr 的应用程序。 本质上,APISIX控制器将配置相同的标准 Dapr annotations以注入daprd sidecar。 通过公开这个 sidecar,它将允许外部应用程序与集群中 阅读全文
posted @ 2021-11-15 15:02 张善友 阅读(1132) 评论(5) 推荐(9) 编辑
摘要: 今年最大的.NET活动正在进行, 可以通过Channel9 https://channel9.msdn.com/Events/dotnetConf/2021 看具体的Session 。微软和社区一直在努力统一.NET技术栈。从Visual Studio 到 SQL 和 Azure ,所有功能聚集一堂 阅读全文
posted @ 2021-11-11 08:55 张善友 阅读(3394) 评论(14) 推荐(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 张善友 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 云原生的英文名是cloud native,native 就是土著的意思,也就是土著对当地的环境是非常适应的,在云的环境和传统的数据中心是非常不同的,云原生就是要用的云的技术来构建应用, 利用云的技术来降低种端服务的风险和提高可用性,.NET Core和kubernetes 同年诞生发展, 2018年 阅读全文
posted @ 2021-11-06 12:23 张善友 阅读(1960) 评论(4) 推荐(11) 编辑
摘要: 微软在 Ignite 2021 大会上发布了预览版的Azure Container Apps,这是一个完全托管的无服务器容器运行时,用于大规模构建和运行现代应用程序。从2021 年 11 月 2 日起,Azure 容器应用程序可在公共预览中使用。虽在服务到达 GA 之前,Azure Containe 阅读全文
posted @ 2021-11-04 16:57 张善友 阅读(597) 评论(0) 推荐(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 张善友 阅读(13756) 评论(47) 推荐(30) 编辑
摘要: 由于WebAssembly应用程序会以沙盒执行,应用程序仅能获取各自的内存位置,除非Runtime明确授权,否则无法获取沙盒环境之外的内容,包括主机调用、系统文件、函式库和装置,因此Hippo具有高度安全性。另外,WebAssembly还让Hippo应用程序具有可移植性,当应用程序编译成WebAss 阅读全文
posted @ 2021-10-31 12:43 张善友 阅读(331) 评论(0) 推荐(1) 编辑
摘要: 微软近日激怒了开源.NET社区,起因是它删除了开源.NET的一项旗舰功能,以提升Visual Studio 的吸引力,尤其是针对与Visual Studio颇有渊源的跨平台源代码编辑器Visual Studio Code。 好消息是微软听取了社区的声音,恢复了通过CLI支持HotReload功能。 阅读全文
posted @ 2021-10-24 07:06 张善友 阅读(798) 评论(2) 推荐(2) 编辑
摘要: 缘起今天在微信群里有同学问 ”纯.net 项目,有必要上dapr吗?” 当时不假思索的说不是微服务没必要,其他群友也说没必要。下午细想了一下,觉得这个和微服务没有关系,如果我的应用是个单体架构(将所有功能都部署在一个web容器中运行的系统就叫做巨石型应用),但是它却用到了分布式中间件,比如缓存、消息 阅读全文
posted @ 2021-10-15 21:34 张善友 阅读(985) 评论(1) 推荐(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 张善友 阅读(7441) 评论(36) 推荐(23) 编辑
摘要: 最近社区小伙伴们一直在为11月即将在武汉举办的 第三届.NET中国峰会而忙碌,社区活动官网设计和开发工作还在进行,我们在国庆节的前一天晚上向社区正式启动了活动的序幕,也就是我们确定好了举办地点、时间,宣传活动也开始了。第一个活动就是要征集大会的主题内容,大会面向企业技术负责人、一线工程师以及社区个人 阅读全文
posted @ 2021-10-07 21:15 张善友 阅读(1145) 评论(6) 推荐(8) 编辑
摘要: 如今你构建软件,您可以从数量众多的云服务中进行选择。仅 AWS 就每个月都在不断为其200多项服务添加新服务,而其他云提供商也都在跟上。 如果您的公司想与您的竞争对手竞争,您就需要充分利用这些服务,这些服务在不同的云提供商都有它的特色服务,我们的应用如何做到既是标准化又是可以个性化的,就拿消息队列来 阅读全文
posted @ 2021-10-02 11:44 张善友 阅读(1765) 评论(0) 推荐(9) 编辑
摘要: SMI(Service Mesh Interface):服务网格接口 Cloud Events:Serverless 中的事件标准 TUF:更新框架标准 SPIFFE:身份安全标准OAM:开放应用模型 使用 Crossplane 构建自己的 PaaS:Kubernetes、OAM 和核心工作流 使用 阅读全文
posted @ 2021-10-02 10:13 张善友 阅读(153) 评论(0) 推荐(0) 编辑
摘要: k8s的命令行工具kubectl 对于玩k8s 的人来说是必备工具。kubectl插件机制在Kubernetes 1.14宣布稳定,进入GA状态。kubectl的插件机制就是希望允许开发者以独立的二进制形式发布自定义的kubectl子命令。kubectl插件可以使用任意语言开发,如可以是一个bash 阅读全文
posted @ 2021-09-29 15:37 张善友 阅读(441) 评论(0) 推荐(1) 编辑
摘要: PrimeBlazor 组件昨天以MIT协议开源了,具体可以参见官方的布告: https://www.primefaces.org/primeblazor-announcement/。在此之前 Raden Blazor 组件以MIT 开源。 PrimeTek 宣布一个全新的 UI 组件库项目,为微软 阅读全文
posted @ 2021-09-28 09:47 张善友 阅读(253) 评论(0) 推荐(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 张善友 阅读(1639) 评论(1) 推荐(3) 编辑
摘要: 昨天晚上微软发布了.NET 6的两个RC版本中的第一个版本,该版本将于11月正式发布,作为在开源MIT协议下整合所有不同的.NET开发模组件的开源跨平台实现。这是一个从2014年开始,持续多年的,以改变应用开发游戏规则的努力,由于COVID-19大肆虐,推迟了一年,这个版本终于完成了,将基于Mono 阅读全文
posted @ 2021-09-15 08:46 张善友 阅读(5624) 评论(35) 推荐(22) 编辑
摘要: TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。C# 近期发展状态不错,依旧在榜单中排第五,但排名比率保持增长,本月为 5.78%,亮点在于比 阅读全文
posted @ 2021-09-12 10:34 张善友 阅读(2681) 评论(26) 推荐(13) 编辑
摘要: Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。 阅读全文
posted @ 2021-09-06 07:19 张善友 阅读(1582) 评论(5) 推荐(7) 编辑
摘要: 龙芯.NET团队正式发布了.NET Core 3.1 For LoongArch, 具体参见龙芯开源网站 http://www.loongnix.cn/index.php/Dotnet 。 进入安装包下载地址LoongArch64-.NET Core 3.1,可以看到龙芯.NET团队做了很多工作,为 阅读全文
posted @ 2021-09-04 11:54 张善友 阅读(1171) 评论(4) 推荐(19) 编辑
摘要: 使用Docker 快速体验TDengine的官方文档地址如下:https://www.taosdata.com/cn/documentation/getting-started/docker ,按照这个操作,外部的应用程序连不上TDengine,这里记录下体验的完整结果。 windows 下起 do 阅读全文
posted @ 2021-08-29 20:56 张善友 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 1、开源协议从Apache 2.0 更改为MIT2、版权从Microsoft 更改为 .NET Foundation and Contributors 阅读全文
posted @ 2021-08-25 14:48 张善友 阅读(4282) 评论(32) 推荐(48) 编辑
摘要: 应用路由:https://v2-1.docs.kubesphere.io/docs/zh-CN/ingress-service/ingress/ 阅读全文
posted @ 2021-08-22 20:07 张善友 阅读(730) 评论(0) 推荐(1) 编辑
摘要: .NET 团队的项目经理 Richard Lander在宣布 .NET 6 Preview 7 时说:“这是 .NET 预览的又一季的结束。”, 中文翻译:.NET 6 预览版 7 发布——最后一个预览版。 .NET 6.0 是微软统一 .NET 平台的一个重要版本和第一个 LTS(长期支持)迭代, 阅读全文
posted @ 2021-08-14 08:58 张善友 阅读(1585) 评论(0) 推荐(11) 编辑
摘要: 使用Dapr 客户端 处理服务调用,需要遵循的他的模式,通常代码是这个样子的: var client = DaprClient.CreateInvokeHttpClient(appId: "routing"); var response = await client.GetAsJsonAsync($ 阅读全文
posted @ 2021-08-05 22:07 张善友 阅读(518) 评论(1) 推荐(1) 编辑
摘要: CNCF 的博客 发了一篇文章 《Update on CNCF and Open Source Project Velocity 2020》,中文翻译参见 2020年CNCF和开源项目开发速度, 这个数据在2017年发布过一次,这次是3年来的再次更新的数据,往后每6个月就会更新一次数据- open 阅读全文
posted @ 2021-08-04 15:41 张善友 阅读(1873) 评论(2) 推荐(10) 编辑
摘要: 在发布 CoreWCF 0.1.0 GA版本的半年之后,今天正式发布了0.2.0 版本,具体说明参看 https://github.com/CoreWCF/CoreWCF/releases/tag/v0.2.0 .NET 兼容性 支持 .NET 5.0 ( @mconnew )通过新的 Author 阅读全文
posted @ 2021-07-30 09:10 张善友 阅读(499) 评论(2) 推荐(3) 编辑
摘要: 配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升。TOML 的全称是 Tom's Obvious, Minimal Language,因为它的作者是 GitHub 联合创始人 Tom Preston-Werner。TOML 阅读全文
posted @ 2021-07-30 08:32 张善友 阅读(548) 评论(0) 推荐(2) 编辑
摘要: 龙芯3A5000 已经上市,与龙芯3A5000配套的三大编译器GCC、LLVM、GoLang和三大虚拟机Java、JavaScript、.NET均已完成开发,从老伙计哪里搞来一台3A5000 机器,安装统信UOS。 使用体验上看还可以,就是软件生态急需建设,软件生态的建设上自然有我dotnet 的一 阅读全文
posted @ 2021-07-28 11:09 张善友 阅读(1109) 评论(2) 推荐(9) 编辑