首页 > 其他分享 >起风了,NCC 云原生项目孵化计划

起风了,NCC 云原生项目孵化计划

时间:2023-10-08 12:34:39浏览次数:41  
标签:原生 Core 社区 项目 起风 开源 NET NCC

时间回到 2016 年,彼时 .NET Core 1.0 刚刚发布 1.0 版本,我跟几位好友共同发起 .NET Core 中文学习组(.NET Core China Studying Group)和 ASP.NET Core 文档翻译项目。再之后,翻译贡献者中的几位开源爱好者为了将社区发展下去,我们在翻译项目的基础上又创建了 .NET Core Community 开源社区,我当时开发的AOP框架 AspectCore 也因此成为 NCC 托管的第一批项目,而后 NCC 又逐步吸引了osharpFreeSqlWTMEasyCachingAgileConfigsharding-coreFastGithub 等近30个优秀的开源项目加入。

同时跟每一个社区的发展周期一样,NCC 也经过了快速发展到稳定,随着大家都逐渐把精力投入到工作和生活,NCC 在近两年逐渐低调起来。
时过境迁,.NET 已经从当初的 VNext 发展到即将发布第8个 release,大家日常谈论的技术也从开发框架变成云和AI。最近几年是 .NET 快速成长的几年,但追赶和修炼内功的代价是几乎错过了整个云原生时代。
我们同时也意识到,如果 NCC 还继续保持沉默,那么也许会跟很多社区一样逐步被人们遗忘。所以在经过深思熟虑后,我们计划发起名为wind rises的项目孵化,在 .NET 平台上尽力弥补缺少云原生基础设施项目的遗憾。

在今年的最后几个月和明年,我们规划了使用 .NET 开发的可观测性平台分布式应用框架两个项目。目前两个项目的状态为

  1. 可观测性平台代号Mocha,定位为基于 OpenTelemetry 的 APM 系统,同时提供可伸缩的可观测性数据分析和存储平台。在十一假期我们已经完成项目原型、长期目标和组件架构的讨论和进入项目开发,计划在年底发布第一个可以 PoC 的 v0.1 版本。 mocha github 地址

GitHub - dotnetcore/mocha: Mocha is an application performance monitor tools based on OpenTelemetry, which also provides a scalable platform for observability data analysis and storage.

  1. 分布式应用框架代号Wind Rises,目前还在原型讨论阶段,初步的想法是提供构建在ASP.NET Core 之上,微内核和组件可插拔、同时提供微服务多语言和协议兼容对 gRPC、Apache Dubbo、CloudWeGo 、Dapr 可无缝集成的应用框架。

写在最后: Wind Rises 名字的由来:

计算机科学界有两大难题:一是缓存失效问题,二是命名问题

我曾难自拔于世界之大
也沉溺于其中梦话
不得真假 不做挣扎 不惧笑话
我曾将青春翻涌成她
也曾指尖弹出盛夏
心之所动 且就随缘去吧
逆着光行走 任风吹雨打

起风了是我经常听的一首歌曲,尤其喜欢周深演唱的版本。

缘起在年少时遇到兴趣相投的挚友
也因想对.NET Core推广做出一点贡献
我与几位好友在2016年开始创建NCC开源社区
后因各自忙于事业和家庭,疏于对NCC的推广
而无意被卷入一场预谋的风波至今
如今风起,是对谣言和诋毁最好的回应

树欲静而风不止是对NCC现状最好的描述。

标签:原生,Core,社区,项目,起风,开源,NET,NCC
From: https://www.cnblogs.com/liuhaoyang/p/ncc-the-wind-rises.html

相关文章

  • 微服务架构的现状与未来:服务网格与云原生趋势解析
    文章目录微服务架构的崛起服务网格的崭露Istio和EnvoyLinkerd云原生技术的崭露KubernetesHelm未来趋势更强大的服务网格更智能的自动化更紧密的云原生集成结论......
  • 原生小程序电子班牌系统 智慧校园云平台源码
    智慧校园云平台电子班牌系统源码 智慧班牌全套源码智慧校园云平台电子班牌系统,集学生管理、班级管理、校园管理于一身,融合学校教务管理、教师管理、学籍管理、考勤、信息发布、班级文明建设、校园风采、家校互通等一系列应用,为校园管理现代化、信息化提供有效解决工具。智慧班牌实......
  • ST方案一个MCU带动两个无刷电机驱动的原生逻辑
    TIM1TIM8两个高级定时器,设置TIM2为启动计数触发源,触发时钟同步,并且设置上,两者错开相。核心思路是错开电流采样和处理的时刻1/*disablemainTIMcountertoensure2*asynchronousstartbyTIM2trigger*/3LL_TIM_DisableCounter(TIMx);45LL_T......
  • 阿里云易立:以云原生之力,实现大模型时代基础设施能力跃升 | KubeCon 主论坛分享
    今天,由云原生计算基金会CNCF主办的KubeCon+CloudNativeCon+OpenSourceSummitChina2023主论坛在上海举办。阿里云容器服务负责人易立在主论坛发表演讲,介绍阿里云为大模型提供的基础设施能力,以及通过云原生AI的方式助力大模型普惠提效。易立在主论坛现场演讲大模型无疑是AI......
  • 阿里云易立:以云原生之力,实现大模型时代基础设施能力跃升 | KubeCon 主论坛分享
    今天,由云原生计算基金会CNCF主办的KubeCon+CloudNativeCon+OpenSourceSummitChina2023主论坛在上海举办。阿里云容器服务负责人易立在主论坛发表演讲,介绍阿里云为大模型提供的基础设施能力,以及通过云原生AI的方式助力大模型普惠提效。易立在主论坛现场演讲大模型无疑是......
  • 云原生周刊:K8s 的 13 个最佳开源监控工具
    开源项目推荐SilverSurfer该项目旨在检查Kubernetes对象的API版本兼容性,并为其提供迁移路径,以便为集群升级做好准备。ActionsRunnerControllerActionsRunnerController(ARC)是一个Kubernetes操作器,可为GitHubActions编排和扩展自托管运行器。使用ARC,您可以......
  • JavaScript 终于原生支持数组分组了!
    在日常开发中,很多时候需要对数组进行分组,每次都要手写一个分组函数,或者使用lodash的groupBy函数。好消息是,JavaScript现在正在引入全新的分组方法:Object.groupBy和Map.groupBy,以后再也不需要手写分组函数了,目前最新版本的Chrome(117)已经支持了这两个方法!以前的数组分组假设有一个......
  • 华为3场重磅主题演讲先睹为快,顶级云原生&开源盛会即刻出发
    ......
  • Apache IoTDB开发系统之C++原生接口
    安装相关依赖MAC安装Bison:Mac环境下预安装了Bison2.3版本,但该版本过低不能够用来编译Thrift。使用Bison2.3版本会报以下错误: invaliddirective:'%code'使用下面brew命令更新bison版本:brewinstallbisonbrewlinkbison--force添加环境变量:echo'exportPATH="/......
  • 使用原生js提交form表单
    主要函数functionform(formId,callback){try{consttarget=document.getElementById(formId);target.addEventListener("submit",(e)=>{e.preventDefault();constformData=newFormDa......