Fork me on GitHub
摘要: Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。 阅读全文
posted @ 2021-09-06 07:19 张善友 阅读(2662) 评论(7) 推荐(7) 编辑
摘要: 在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片、服务器、存储、交换机、路由器;底层软件,包括操作系统、数据库、中间件等;应用软件,面向实际应用的不同领域;安全产品,保障边界安全、终端安全和管理安全产品。目前在安可领域,高端芯片 阅读全文
posted @ 2020-08-22 21:44 张善友 阅读(13622) 评论(68) 推荐(92) 编辑
摘要: dotNET跨平台 《dotNET跨平台》是国内首个以.NET程序员、技术文化、新闻为主题的公众号,拥有超过6.6万读者。在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流 阅读全文
posted @ 2020-02-01 18:56 张善友 阅读(3364) 评论(4) 推荐(3) 编辑
摘要: 今晚在余晟的微信公众号看到了一篇文章《 从.NET/C#开发的“后继无人”说起: https://mp.weixin.qq.com/s/rO2d0xZ58Z2syqT7AaNT3w》。 这篇文章以从.NET/C#开发的“后继无人” 引出了推广极客时间的课程 刘超的《趣谈Linux操作系统》,通篇看下 阅读全文
posted @ 2019-03-25 22:04 张善友 阅读(40227) 评论(110) 推荐(114) 编辑
摘要: 一则新闻《软件服务提供商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 张善友 阅读(38422) 评论(79) 推荐(90) 编辑
摘要: NPUlrk :https://github.com/NPUlrk 同学在 dotnet/runtime 仓库提出了一个大家关心的问题: https://github.com/dotnet/runtime/discussions/74213今天得到了微软官方的回复:微软已经在出口软件页面:https 阅读全文
posted @ 2022-09-23 16:19 张善友 阅读(1615) 评论(17) 推荐(14) 编辑
摘要: 大型项目中基本都包含有复杂的访问控制策略,特别是在一些多租户场景中,例如Kubernetes中就支持RBAC,ABAC等多种授权类型。Dapr 的 中间件 Open Policy Agent 将Rego/OPA策略应用到传入的Dapr HTTP请求中。Open Policy AgentOpen Po 阅读全文
posted @ 2022-09-22 11:29 张善友 阅读(329) 评论(1) 推荐(1) 编辑
摘要: 一、背景Dapr 默认证书有效时间是1年,证书过期后就不能执行相关控制面和数据面的交互了,如下图:二、查看证书有效时间通过dapr mtls expiry 看到期时间,具体参见命令https://v1-7.docs.dapr.io/reference/cli/dapr-mtls/dapr-mtls- 阅读全文
posted @ 2022-09-19 16:14 张善友 阅读(470) 评论(0) 推荐(4) 编辑
摘要: 微软于 8 月 25 日在.NET官方博客上,.NET 7 SDK 将包括对创建容器化应用程序的支持,作为构建发布过程的一部分,从而绕过需要。显式 Docker 构建阶段。 这一决定背后的基本认知是简化样板 Docker file的编写并减少开发人员的认知负担,从而可以比以前更快地在 .NET 中构 阅读全文
posted @ 2022-09-16 10:36 张善友 阅读(980) 评论(1) 推荐(3) 编辑
摘要: 从年初2 月份发布第一个预览版,经历7个预览版后,Microsoft 西雅图时间9月14日发布了 .NET 7 RC 1:https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-rc-1/ ,这是该框架在 11 月初正式发布之前的两个版本中 阅读全文
posted @ 2022-09-15 07:25 张善友 阅读(3175) 评论(29) 推荐(23) 编辑
摘要: Dapr 在1.9 版本中的提案,计划在 Dapr Runtime 中组件采用 外部 gRPC 组件: https://github.com/dapr/dapr/issues/3787 ,针对这个 gRPC组件 有一个 具体实现方面的 提案https://github.com/dapr/dapr/i 阅读全文
posted @ 2022-09-10 20:28 张善友 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 标题上的Native库是指:Native分为静态库(作者:nscript链接:https://www.zhihu.com/question/536903224/answer/2522626086 (1)开发 NDK 库有人进行尝试:NativeAOT-AndroidHelloJniLib (http 阅读全文
posted @ 2022-09-09 09:03 张善友 阅读(569) 评论(0) 推荐(10) 编辑
摘要: 2021年11月 微软开源一款简单的、多语言的、大规模并行的机器学习库 SynapseML(以前称为 MMLSpark),以帮助开发人员简化机器学习管道的创建。具体参见[1]微软深度学习库 SynapseML:可直接在系统中嵌入 45 种不同机器学习服务、支持 100 多种语言文本翻译。2022年8 阅读全文
posted @ 2022-09-08 08:54 张善友 阅读(621) 评论(1) 推荐(5) 编辑
摘要: 开源操作系统社区 OpenCloudOS 由腾讯与合作伙伴共同倡议发起,是完全中立、全面开放、安全稳定、高性能的操作系统及生态。OpenCloudOS 沉淀了多家厂商在软件和开源生态的优势,继承了腾讯在操作系统和内核层面超过10年的技术积累,在云原生、稳定性、性能、硬件支持等方面均有坚实支撑,可以平 阅读全文
posted @ 2022-09-06 14:36 张善友 阅读(586) 评论(3) 推荐(4) 编辑
摘要: 2022年8月31日 Stephen Toub 发布的关于 .NET 7 性能改进的博客, 核心主题是 .NET 7 速度很快。 这篇博客非常的长,我尝试将它拷贝到Word 里,拷贝的时间都花了几分钟,通过Word 统计的字数是超过了76000 个字, 如果您每秒可以阅读三个单词,则需要 6 到 7 阅读全文
posted @ 2022-09-01 09:29 张善友 阅读(6401) 评论(43) 推荐(29) 编辑
摘要: 自2019年10月首次发布以来,Dapr(Distributed Application Runtime,分布式应用运行时)因其“更稳定”、“更可靠”、“更一致”、“更简单”,吸引了大量的关注和喜爱,至今在 GitHub 上已有近1.9万 Stars,俨然已成为开发者圈的新晋“网红”。Dapr 具备 阅读全文
posted @ 2022-08-31 08:44 张善友 阅读(568) 评论(0) 推荐(2) 编辑
摘要: ML.NET 集成的ONNX运行时,Hugginface提供了一种以ONNX格式导出Transformers的方法。 首先以 ONNX 文件格式导出 Hugginface Transformer , ML.NET 然后将其加载到 ONNX 运行时中。 阅读全文
posted @ 2022-08-28 12:14 张善友 阅读(128) 评论(1) 推荐(0) 编辑
摘要: C# 在中国的采用需要一个杀手级应用的带动, 那么这样的一个杀手级应用是 Unity吗,我这里大胆推测采用CoreCLR 的新一代完全采用C#构建的Unity 将是这样的一个杀手级应用。Unity已被广泛应用于数字孪生、数字城市、数字工厂等场景,成为各产业加速数字化转型的一个通用技术平台底座,而对接 阅读全文
posted @ 2022-08-20 23:24 张善友 阅读(1607) 评论(5) 推荐(11) 编辑
摘要: OpenFunction 发布了0.7 版本,其中有个特性是这么介绍的: 《K8s Gateway API 提供了领先的函数入口和流量管理能力》。 下面我们就来回顾一下K8s Gateway API的基础知识,它旨在解决什么问题,有什么好处呢?在 Kubernetes 集群边缘对外提供网络服务的时候 阅读全文
posted @ 2022-08-18 17:33 张善友 阅读(173) 评论(0) 推荐(1) 编辑
摘要: 微软在2022年8月9日 发布了.NET 7 Preview 7[1],这是它在11月10日 RTM 之前进入发布候选阶段之前的最后预览版。 预览版 7 已在 Visual Studio 17.4 预览版 1 中进行了测试,该预览版也于也与 VS 2022 v17.3 版本一起发布。对于预览版7,开 阅读全文
posted @ 2022-08-15 09:45 张善友 阅读(3139) 评论(18) 推荐(20) 编辑
摘要: .NET Conf:Focus on MAUI 是一个为期一天的免费直播活动,将于太平洋时间 8 月 9 日上午 9 点开始,来自社区和 Microsoft 团队的演讲者们将分享使用MAUI 。了解.NET MAUI 是使用单个代码库为 Android、iOS、macOS 和 Windows 构建原 阅读全文
posted @ 2022-08-02 08:42 张善友 阅读(1415) 评论(5) 推荐(7) 编辑
摘要: 自从2021年2月第20轮公布的测试以后,一年半后 的2022年7月19日 发布了 TechEmpower 21轮测试报告:Round 21 results - TechEmpower Framework Benchmarks。Techempower benchmark是包含范围最广泛的web框架性 阅读全文
posted @ 2022-07-30 22:38 张善友 阅读(2748) 评论(9) 推荐(24) 编辑
摘要: Dapr 官方从 1.7 版本开始提供了离线安装Dapr 的支持。Dapr CLI 工具和 自宿主模式安装可以参考以下几个链接:Dapr 离线安装 & 在线执行 dapr init error:https://mp.weixin.qq.com/s/NRcIu4-klzBfL3yKWtLV_wHow- 阅读全文
posted @ 2022-07-26 16:34 张善友 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 2022年的新冠疫情一直没有改善,还在不断地持续着。这里还是有三件事情要和大家分享。我很谦卑和荣幸地分享我在2022年被授予了腾讯云TVP 、华为云MVP和微软MVP,微软连续第17次授予我Developer 和 Azure 类别的微软最有价值专业人士(MVP)称号。也是第1次获得两个方向的(MVP 阅读全文
posted @ 2022-07-18 17:21 张善友 阅读(213) 评论(1) 推荐(1) 编辑
摘要: 昨天发布了大量的补丁更新,.NET和Visual Studio 2022也分别收到了更新。.NET 7.0,下一个主要版本已发布了预览版 6。 当前主要版本.NET 6,已更新到 6.0.7。以及 .NET Core 3.1 更新到了 3.1.27。此外,Visual Studio 2022 还有一 阅读全文
posted @ 2022-07-13 17:38 张善友 阅读(261) 评论(0) 推荐(1) 编辑
摘要: 腾讯云容器服务(Tencent Kubernetes Engine,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供 阅读全文
posted @ 2022-07-12 10:21 张善友 阅读(518) 评论(2) 推荐(2) 编辑
摘要: Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr降低了构建微服务架构类现代云原生应用程序的入门门槛, 阅读全文
posted @ 2022-07-09 10:35 张善友 阅读(692) 评论(1) 推荐(6) 编辑
摘要: 在我们的应用软件中,涉及到物理化学计算时,只有 Frink 、F#、Modelica 少数语言变量是自带单位的,大部分语言变量仅包含数值,单位转换需要在变量进行公式计算之前完成,计算后再把结果单位转换为输出单位,单位转换主要通过若干常数实现。这带来了两个问题:大量常数降低代码可读性和维护性;计算精度 阅读全文
posted @ 2022-07-02 19:35 张善友 阅读(258) 评论(0) 推荐(1) 编辑
摘要: 在各种群里经常讨论的一个事情是.NET 如何调用 Java 的实现,最常见的场景之一就是在加解密方面Java提供的密钥,C#无法解密, C#中byte范围是[0,255],而Java中的byte范围是[-128,127],由于密码生成器是java所独有的,其它语言都不支持(IOS,ANDROID,C 阅读全文
posted @ 2022-06-29 08:52 张善友 阅读(2921) 评论(13) 推荐(31) 编辑
摘要: 最新的一份《The State of WebAssembly 2022》调查报告已出炉,“对于 WebAssembly 来说,这是相当不错的一年”。报告的一些重点内容包括:Rust 的使用率和渴望度持续攀升Python 的使用量有了很大的提升JavaScript 已经成为一种可行的 WebAssem 阅读全文
posted @ 2022-06-28 08:41 张善友 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 容器用于从小型应用程序运行到大型软件。容器主机是 Docker 守护程序和 Docker 客户端上运行的操作系统。我们将使用最新版本的 Window Server 2022,下面我们来设置 Windows服务器容器主机的安装步骤。第一步是 安装和设置 Windows 容器:Windows容器的安装非 阅读全文
posted @ 2022-06-26 17:36 张善友 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 日志是诊断、监视或审核应用程序行为的关键元素,因此,如果您是库作者或正在开发应用程序,则确保生成正确的日志非常重要。Microsoft.Extensions.Logging是.NET中事实上的标准抽象,用于从库或应用程序生成日志,因为它与 ASP.NET Core的第一个版本一起推出。在开发和使用日 阅读全文
posted @ 2022-06-24 15:25 张善友 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 开源操作系统社区 OpenCloudOS 由腾讯与合作伙伴共同倡议发起,是完全中立、全面开放、安全稳定、高性能的操作系统及生态。OpenCloudOS 沉淀了多家厂商在软件和开源生态的优势,继承了腾讯在操作系统和内核层面超过10年的技术积累,在云原生、稳定性、性能、硬件支持等方面均有坚实支撑,可以平 阅读全文
posted @ 2022-06-23 08:17 张善友 阅读(2041) 评论(0) 推荐(4) 编辑
摘要: 1、概述容器改变了我们看待技术基础设施的方式。这是我们运行应用程序方式的一次巨大飞跃。容器编排和云服务一起为我们提供了一种近乎无限规模的无缝扩展能力。根据定义,容器应该包含 应用程序 及其 运行时依赖项。然而,在现实中,它们包含的远不止这些。标准容器基础镜像包含标准 Linux 发行版中可以找到的包 阅读全文
posted @ 2022-06-22 08:44 张善友 阅读(859) 评论(1) 推荐(1) 编辑
摘要: 跟进社区最新版本,获取及时的安全更新和问题修复 支持多OS:Loongnix、统信UOS、中标麒麟等64位操作系统 支持LoongArch架构 明确的、多版本的产品维护计划 专业团队支持 龙芯LoongArch64版.NET 6 下载地址:http://www.loongnix.cn/zh/api/ 阅读全文
posted @ 2022-06-17 20:33 张善友 阅读(1129) 评论(4) 推荐(12) 编辑
摘要: Microsoft 昨天发布了适用于 .NET 6.0.6 和 .NET Core 3.1.26、NuGet、Visual Studio 2019 和 Visual Studio 2022 17.2 的安全更新,其中更正了 CVE-2022-30184。在Visual Studio 2022的新版本 阅读全文
posted @ 2022-06-15 20:01 张善友 阅读(2036) 评论(0) 推荐(13) 编辑
摘要: Microsoft SQL Server 2022 具有 MinIO 用户可以利用的两个关键功能。 首先,它使数据库管理员能够使用 S3 API 将数据备份和恢复到任何云环境。其次,SQL Server 2022 扩展了最初在 SQL Server 2016 中引入的外部表功能。 阅读全文
posted @ 2022-06-14 15:22 张善友 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 安装升级助手很简单,跟着这个教程开始 https://dotnet.microsoft.com/zh-cn/platform/upgrade-assistant/tutorial/intro: 安装并运行升级助手 任何文本编辑器。 推荐使用 VS extension for SARIF Viewer 阅读全文
posted @ 2022-06-06 11:23 张善友 阅读(453) 评论(0) 推荐(1) 编辑
摘要: Dapr 1.7 版本带来了UDS的支持,现在,您可以在使用注释 dapr.io/unix-domain-socket-path 调用 Dapr sidecar 时将 Unix Domain Sockets 与 Kubernetes(以及自托管)一起使用,以提高吞吐量并降低延迟。 Dapr 对 UD 阅读全文
posted @ 2022-06-04 15:21 张善友 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 今天给大家介绍一个开源的轻量级跨平台实时HTML+C#.NET Web应用程序开发框架——DotNetify,允许你在C#.NET后端上创建具有React、React Native、Vue或Blazor 前端的实时、响应式、跨平台应用程序。 它的主要特点是: 简单且轻量 响应式后端MVVM 内置实时 阅读全文
posted @ 2022-06-03 19:43 张善友 阅读(1525) 评论(3) 推荐(7) 编辑
摘要: Microsoft 云包括了Azure、Power Platform、Microsoft 365、GitHub、Dynamics 365 等,虽然许多企业应用程序开发领导者了解在 Azure 上创建应用程序的价值,但事实是您可以将整个 Microsoft 云作为应用程序平台. 有一篇文章:在 Microsoft 云上构建应用程序 从应用程序开发角度介绍了 Microsoft 云的大局,重点介绍领导者必须执行的操作才能取得成功。 阅读全文
posted @ 2022-05-30 07:42 张善友 阅读(102) 评论(0) 推荐(0) 编辑
摘要: David Ortinau 在dotnet 团队博客上发表了一篇文章《Introducing .NET MAUI – One Codebase, Many Platforms》,在这篇文章里宣布了MAUI的正式发布。 https://github.com/dotnet/maui/releases/t 阅读全文
posted @ 2022-05-24 09:14 张善友 阅读(5041) 评论(27) 推荐(21) 编辑
摘要: OpenEBS 由 CloudByte 研发,这是一家专业做容器化存储的公司,OpenEBS 是其一款开源产品,CloudByte 将其在企业级容器存储的经验付诸到该项目中。这个项目的愿景也很简单,就是让需要持久化存储的工作负载中的存储服务能够直接集成在环境中,存储服务可以自动管理,将存储的细节隐藏 阅读全文
posted @ 2022-05-13 10:23 张善友 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 我希望上面这些内容对你有帮助,这些内容都来自官方文档中关于Dapr 和服务网格的内容。 Dapr 的真正价值在于抽象了基础设施层,使源代码和基础设施之间的关系松耦合/可插拔,使得当前的微服务的开发初期和后期开发,在面对基础设施的的可变方面更有弹性。 阅读全文
posted @ 2022-05-08 21:23 张善友 阅读(653) 评论(0) 推荐(1) 编辑
摘要: 这是一篇发布在dotnet 团队博客上由微软Graph首席软件工程师 Joao Paiva 写的文章,原文地址: https://devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/。 Microsoft Graph 是一个 阅读全文
posted @ 2022-05-05 22:30 张善友 阅读(954) 评论(0) 推荐(5) 编辑