Fork me on GitHub
摘要: Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。 阅读全文
posted @ 2021-09-06 07:19 张善友 阅读(575) 评论(1) 推荐(7) 编辑
摘要: 年前我写了一篇博客《Dapr 已在塔架就位 将发射新一代微服务》, 今天Dapr 正式发布了1.0 : Dapr Runtime v1.0.0 Dapr dotnet SDK v1.0.0 随着Dapr 发布1.0 版本, .NET团队编写的《Dapr for .NET Developers》:ht 阅读全文
posted @ 2021-02-17 13:56 张善友 阅读(4466) 评论(9) 推荐(9) 编辑
摘要: 在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片、服务器、存储、交换机、路由器;底层软件,包括操作系统、数据库、中间件等;应用软件,面向实际应用的不同领域;安全产品,保障边界安全、终端安全和管理安全产品。目前在安可领域,高端芯片 阅读全文
posted @ 2020-08-22 21:44 张善友 阅读(10278) 评论(60) 推荐(86) 编辑
摘要: dotNET跨平台 《dotNET跨平台》是国内首个以.NET程序员、技术文化、新闻为主题的公众号,拥有超过6.3万读者。在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流 阅读全文
posted @ 2020-02-01 18:56 张善友 阅读(2899) 评论(3) 推荐(2) 编辑
摘要: .NET Core 3.0视频系列中宣布了80多个新的免费视频,这些视频同时放在Microsoft的Channel 9 和youtube上面。 在线观看由于跨洋网络效果不太好,下载到机器上慢慢上是最好的了。 所以Scott Hanselman 特别制作了一个页面 http://dot.net/vid 阅读全文
posted @ 2019-10-02 21:38 张善友 阅读(9769) 评论(20) 推荐(47) 编辑
摘要: 今晚在余晟的微信公众号看到了一篇文章《 从.NET/C#开发的“后继无人”说起: https://mp.weixin.qq.com/s/rO2d0xZ58Z2syqT7AaNT3w》。 这篇文章以从.NET/C#开发的“后继无人” 引出了推广极客时间的课程 刘超的《趣谈Linux操作系统》,通篇看下 阅读全文
posted @ 2019-03-25 22:04 张善友 阅读(35630) 评论(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 张善友 阅读(37747) 评论(78) 推荐(88) 编辑
摘要: 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 张善友 阅读(267) 评论(0) 推荐(1) 编辑
摘要: 昨天晚上微软发布了.NET 6的两个RC版本中的第一个版本,该版本将于11月正式发布,作为在开源MIT协议下整合所有不同的.NET开发模组件的开源跨平台实现。这是一个从2014年开始,持续多年的,以改变应用开发游戏规则的努力,由于COVID-19大肆虐,推迟了一年,这个版本终于完成了,将基于Mono 阅读全文
posted @ 2021-09-15 08:46 张善友 阅读(3640) 评论(34) 推荐(22) 编辑
摘要: TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。C# 近期发展状态不错,依旧在榜单中排第五,但排名比率保持增长,本月为 5.78%,亮点在于比 阅读全文
posted @ 2021-09-12 10:34 张善友 阅读(2321) 评论(24) 推荐(13) 编辑
摘要: Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。 阅读全文
posted @ 2021-09-06 07:19 张善友 阅读(575) 评论(1) 推荐(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 张善友 阅读(894) 评论(3) 推荐(19) 编辑
摘要: 使用Docker 快速体验TDengine的官方文档地址如下:https://www.taosdata.com/cn/documentation/getting-started/docker ,按照这个操作,外部的应用程序连不上TDengine,这里记录下体验的完整结果。 windows 下起 do 阅读全文
posted @ 2021-08-29 20:56 张善友 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、开源协议从Apache 2.0 更改为MIT2、版权从Microsoft 更改为 .NET Foundation and Contributors 阅读全文
posted @ 2021-08-25 14:48 张善友 阅读(3830) 评论(32) 推荐(49) 编辑
摘要: 应用路由:https://v2-1.docs.kubesphere.io/docs/zh-CN/ingress-service/ingress/ 阅读全文
posted @ 2021-08-22 20:07 张善友 阅读(207) 评论(0) 推荐(1) 编辑
摘要: .NET 团队的项目经理 Richard Lander在宣布 .NET 6 Preview 7 时说:“这是 .NET 预览的又一季的结束。”, 中文翻译:.NET 6 预览版 7 发布——最后一个预览版。 .NET 6.0 是微软统一 .NET 平台的一个重要版本和第一个 LTS(长期支持)迭代, 阅读全文
posted @ 2021-08-14 08:58 张善友 阅读(1205) 评论(0) 推荐(11) 编辑
摘要: 使用Dapr 客户端 处理服务调用,需要遵循的他的模式,通常代码是这个样子的: var client = DaprClient.CreateInvokeHttpClient(appId: "routing"); var response = await client.GetAsJsonAsync($ 阅读全文
posted @ 2021-08-05 22:07 张善友 阅读(300) 评论(1) 推荐(1) 编辑
摘要: CNCF 的博客 发了一篇文章 《Update on CNCF and Open Source Project Velocity 2020》,中文翻译参见 2020年CNCF和开源项目开发速度, 这个数据在2017年发布过一次,这次是3年来的再次更新的数据,往后每6个月就会更新一次数据- open 阅读全文
posted @ 2021-08-04 15:41 张善友 阅读(1504) 评论(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 张善友 阅读(329) 评论(1) 推荐(3) 编辑
摘要: 配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升。TOML 的全称是 Tom's Obvious, Minimal Language,因为它的作者是 GitHub 联合创始人 Tom Preston-Werner。TOML 阅读全文
posted @ 2021-07-30 08:32 张善友 阅读(297) 评论(0) 推荐(2) 编辑
摘要: 龙芯3A5000 已经上市,与龙芯3A5000配套的三大编译器GCC、LLVM、GoLang和三大虚拟机Java、JavaScript、.NET均已完成开发,从老伙计哪里搞来一台3A5000 机器,安装统信UOS。 使用体验上看还可以,就是软件生态急需建设,软件生态的建设上自然有我dotnet 的一 阅读全文
posted @ 2021-07-28 11:09 张善友 阅读(717) 评论(2) 推荐(9) 编辑
摘要: 压力测试:在极端条件下(通常为长时间)运行时测试应用的稳定性。 测试会对应用施加高用户负载(峰值或逐渐增加的负载)或限制应用的计算资源。 零依赖协议(HTTP/WebSockets/AMQP/SQL)对语义模型的零依赖(Pull/Push)非常灵活的配置和非常简单的 API (F#/C#/JSON) 阅读全文
posted @ 2021-07-18 20:17 张善友 阅读(676) 评论(3) 推荐(4) 编辑
摘要: 微软.NET 团队的项目经理在博客上发布了.NET 6 Preview 6, 在候选发布阶段之前的倒数第二个预览版,也就是8月份还会发布一个Preview 7,9月份开始进入RC,两个候选版本将专注于质量修复,直到 11 月的最终版本。 Preview 6 版本本身相对较小,而 Preview 7 阅读全文
posted @ 2021-07-15 17:18 张善友 阅读(4491) 评论(38) 推荐(13) 编辑
摘要: 在给eshopondapr 打镜像的时候碰到了3个错误 1、restore: Received an unexpected EOF or 0 bytes from the transport stream: https://github.com/NuGet/Home/issues/9020 2、No 阅读全文
posted @ 2021-07-09 12:54 张善友 阅读(198) 评论(1) 推荐(1) 编辑
摘要: 原文地址:https://docs.microsoft.com/en-us/dotnet/architecture/dapr-for-net-developers/actors The actor model originated in 1973. It was proposed by Carl H 阅读全文
posted @ 2021-07-04 21:49 张善友 阅读(1032) 评论(2) 推荐(2) 编辑
摘要: 对于 .NET 社区来说,6月是火热的夏天般的热烈,发布了 .NET 6 及其相关框架(包括 MAUI)的新预览版,以及 Visual Studio 2022 的第一个预览版。 .NET 6 Preview 5包括对名为SDK 工作负载的新功能的改进, .NET 统一工作的关键是 SDK 工作负载的 阅读全文
posted @ 2021-06-29 08:10 张善友 阅读(1001) 评论(1) 推荐(2) 编辑
摘要: 随着.NET 6 Preview 5的发布,大家认真的看相关文章或者是动手做一个MAUI示例的时候就会碰到一个新概念工作负载(workload),相关规范参见 https://github.com/dotnet/designs/blob/main/accepted/2020/workloads/wo 阅读全文
posted @ 2021-06-19 16:57 张善友 阅读(2085) 评论(6) 推荐(8) 编辑
摘要: 具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5。 https://devblogs.microsoft.com/visualstudio/visual-studio-2022-prev 阅读全文
posted @ 2021-06-18 07:13 张善友 阅读(2176) 评论(2) 推荐(10) 编辑
摘要: Apache APISIX是一个动态的、实时的、高性能的 API 网关。它提供丰富的流量管理功能,例如负载均衡、动态上游服务、金丝雀发布、断路、身份验证、可观察性等。您可以使用 Apache APISIX 来处理传统的南北流量,以及服务之间的东西流量。2019 年 10 月份,深圳支流科技把网关 A 阅读全文
posted @ 2021-06-13 17:23 张善友 阅读(2427) 评论(5) 推荐(6) 编辑
摘要: 当我们面对一个大型应用程序,它有大量的微服务,并希望完成一些功能开发? 我们面临许多挑战,其中之一将是处理正确的环境,如何进行开发。我们知道,在团队中解决这个问题的最佳方法是将其容器化并在云上托管。这将使开发人员能够处理特定功能并调试容器,而无需在本地创建环境。 微软在2020年9月份发布Visua 阅读全文
posted @ 2021-06-06 20:19 张善友 阅读(494) 评论(3) 推荐(4) 编辑
摘要: 从.NET Framework 迁移到.NET 5 犹如搬家,我们都知道搬家是很痛苦的,我们请求搬家公司来减轻我们的压力,.NET 升级助手 的作用就类似我们聘请的搬家公司,帮助我们处理繁重乏味的迁移工作。.NET 升级助手是一个全局命令行工具,可以指导你将.NET Framework应用程序迁移到 阅读全文
posted @ 2021-05-29 20:38 张善友 阅读(2572) 评论(7) 推荐(9) 编辑
摘要: 微软在不断推进.NET 6的可用性,昨晚的Build 2021大会上发布了Preview4, 这是一个很大的版本更新,带来大量的功能,以及接近最终的产品交付质量,不过,这并不意味着可以在生产环境使用了,正式发布RC版本是在8月份,正式发布RTM版本是在11.9 ,到时.NET正式完成.NET Fra 阅读全文
posted @ 2021-05-26 08:35 张善友 阅读(7214) 评论(35) 推荐(25) 编辑
摘要: 2020年8月份写了一篇文章《.NET Core也是国产化信息系统开发的重要选项》, 这又过去了大半年了,在信创领域发生了很大的变化,今天写这篇文章主要是想从信创常用软件适配清单 看一看.NET 在信创里面的情况。信创常用软件适配清单 是由中国电子工业标准化技术协会信息技术应用创新工作委员会(简称信 阅读全文
posted @ 2021-05-15 08:58 张善友 阅读(1470) 评论(6) 推荐(6) 编辑
摘要: 登录及身份认证是现代web应用最基本的功能之一,对于企业内部的系统,多个系统往往希望有一套SSO服务对企业用户的登录及身份认证进行统一的管理,提升用户同时使用多个系统的体验,Keycloak正是为此种场景而生。本文将简明的介绍Keycloak的安装、使用,并给出aspnetcore 应用如何快速接入 阅读全文
posted @ 2021-05-10 20:36 张善友 阅读(1440) 评论(10) 推荐(8) 编辑
摘要: WebAssembly是Blazor客户端托管模型(适当地称为Blazor WebAssembly)背后的关键技术 阅读全文
posted @ 2021-05-04 21:44 张善友 阅读(1671) 评论(2) 推荐(8) 编辑
摘要: 1. 介绍 官网:https://loic-sharma.github.io/BaGet/ 2. Docker部署 在当前目录下执行创建配置文件baget.env # The following config is the API Key used to publish packages.# You 阅读全文
posted @ 2021-04-23 08:13 张善友 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 微软的开源项目 ReverseProxy ,也叫做 YARP(A Reverse Proxy) ,最近发布了 Preview10: https://github.com/microsoft/reverse-proxy/releases/tag/v1.0.0-preview10 ,这个版本有一个比较大 阅读全文
posted @ 2021-03-28 20:53 张善友 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性。要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法。这意味着不仅要更改应用程序的构建方式,还要更改组织中的开发实践以采用这种云原生的体系结构样式。 NET团队写了一篇文章,其中汇集了 阅读全文
posted @ 2021-03-28 20:30 张善友 阅读(5651) 评论(24) 推荐(42) 编辑
摘要: Dapr中的Actor模型,和Orleans的Virtual Actor一脉相传, 圣杰写过一篇文章Orleans 知多少 | .NET Core 分布式框架介绍过。简单来讲:Actor模型 = 状态 + 行为 + 消息。一个应用/服务由多个Actor组成,每个Actor都是一个独立的运行单元,拥有 阅读全文
posted @ 2021-03-13 22:09 张善友 阅读(1347) 评论(1) 推荐(1) 编辑
摘要: CoreWCF 项目在2021.2.19 正式发布了0.1.0 GA版本:https://github.com/CoreWCF/CoreWCF/releases/tag/v0.1.0 ,这个版本号虽然是0.1,但是它是可以投入生产的版本,而且是跨平台的,支持LInux部署WCF,当前仅支持http 阅读全文
posted @ 2021-03-13 20:28 张善友 阅读(1438) 评论(3) 推荐(8) 编辑
摘要: newbe.pro 已经给我们写了系列文章介绍Tye 辅助开发k8s 应用: 今天我给大家介绍一个Visual Studio 插件《Tye Explorer for Visual Studio》, 安装好这款插件以后就可以在Visual Studio 里对Tye 的服务进程进行 调试Debug,他是 阅读全文
posted @ 2021-02-28 16:33 张善友 阅读(733) 评论(1) 推荐(0) 编辑
摘要: 年前我写了一篇博客《Dapr 已在塔架就位 将发射新一代微服务》, 今天Dapr 正式发布了1.0 : Dapr Runtime v1.0.0 Dapr dotnet SDK v1.0.0 随着Dapr 发布1.0 版本, .NET团队编写的《Dapr for .NET Developers》:ht 阅读全文
posted @ 2021-02-17 13:56 张善友 阅读(4466) 评论(9) 推荐(9) 编辑
摘要: Dapr 已在塔架就位 将发射新一代微服务牛年 dotnet云原生技术趋势Dapr是如何简化微服务的开发和部署 前面几篇文章都是从大的方面给大家分享Dapr 能帮助我们解决什么问题,微软从开源到1.0 也是经过2年的时间开发,因此我写了这几篇文章也只能是带领大家对Dapr 有个大的印象,真正对Dap 阅读全文
posted @ 2021-02-14 19:29 张善友 阅读(1285) 评论(2) 推荐(2) 编辑
摘要: 基于微服务设计模式的现代应用程序面临着一系列挑战。微服务需要有一个强大的服务发现机制来实现动态连接。它们需要松散耦合,实现自主性和独立缩放。微服务需要支持多种语言,其中每个服务都是以最合适的语言、框架和运行时实现的。尽管采用容器和编排引擎(如 Kubernetes)可以应对打包、部署和扩展方面的挑战,但开发过程仍然很复杂。微软发布的分布式应用程序运行时 (Dapr) 开发现代应用程序的新方法来应对微服务开发的复杂性,这是微服务和云原生应用程序的一个平台和语言无关的运行时。 阅读全文
posted @ 2021-02-13 10:57 张善友 阅读(2101) 评论(0) 推荐(0) 编辑
摘要: 首先祝大家:新年快乐,牛年大吉,牛转乾坤,一往无前! 2020年的春节,新冠疫情使得全球业务停滞不前,那时候,没有人知道会发生什么,因此会议被取消,合同被搁置,项目被推迟,一切似乎都停止了。但是我们却见证了IT社区所焕发的活力。尽管其他行业还不能恢复正常,各行各业通过IT技术来进行经济和社会活动,2 阅读全文
posted @ 2021-02-12 08:59 张善友 阅读(1839) 评论(17) 推荐(8) 编辑
摘要: 微服务是云原生架构的核心,通常使用Kubernetes 来按需管理服务扩展。 微软一直走在 Cloud Native Computing Foundation的 最前沿,并通过使用Kubernetes来支持其超大规模Azure和其混合云Azure Stack,微软对云原生的投资一部分来自其工具,该工 阅读全文
posted @ 2021-02-08 21:06 张善友 阅读(1959) 评论(3) 推荐(3) 编辑
摘要: Radzen Blazor Components 最近以MIT协议开源了,地址是https://github.com/radzenhq/radzen-blazor,可免费用于商业项目,并可以从Nuget安装。 阅读全文
posted @ 2021-01-28 10:36 张善友 阅读(508) 评论(3) 推荐(1) 编辑