7 月 10 日,由 ECUG x 七牛云联合主办的 2022 ECUG Con 在线上圆满举行。本次大会聚焦「编程语言与操作系统」和「基础设施及软件应用」两大技术专题,汇聚九位技术人代表,与线上近十万观众展开了一场别开生面的纯粹技术分享,共同唱响「中国技术力量」。

「我们希望通过 ECUG 这扇窗口,能够让大家对中国技术力量有所关注,并投身其中。」

—— 许式伟

许式伟作为 ECUG 社区发起人、七牛云 CEO、Go+ 语言发明人,和大家分享了《Go+ 演进之路》。回顾 Go+ 这两年历程中历史性的关键节点,从史前版本到原型版本,再到 Go+ 目标及代码风格的正式确定,以及 Go+ 第一个工程化版本。并为大家介绍了 Go+ 当前节点 v1.2.x 的进展。

在这个版本中,Go+ 形成了自己的语言特色,如「1.0 版本引入的类文件会转正,结束 Beta 测试」、「c2go 进入工程化,至少完成 sqlite3 的迁移」以及「混合编程的增强,支持 Go 的泛型」。我们预期今年底,发布 Go+ v1.2.0。

Go+ 是一门在 Go 语言的基础上,进一步将连接与组合进行到底的语言。我们希望通过类文件连接领域专家(Domain Expert)与领域创作者(Domain Creator),可以组合不同的专业领域,让他们可以自然连接。

Go+ 希望成为第一个面向全民编程而设计的编程语言。谈及 Go+ 未来规划,许式伟表示,围绕 Go+ 的目标「面向全民编程,工程、STEM 教育、数据科学三位一体」,Go+ 在工程化与低门槛融合上将会告一段落。明年起,我们将会对数据科学发起最后的攻坚战。

「做技术,就是要眼光放长远,耐得住寂寞!」

—— 潘爱民

作为本次大会的特邀分享嘉宾,国内知名操作系统专家、指令集董事长、之江实验室高级研究专家潘爱民博士,带来了《万物互联时代操作系统架构设计与实践》分享。从一个万物互联场景的关键需求出发,介绍新一代操作系统的架构设计和特征,以及它所要解决的一些关键痛点。

潘爱民表示,物联网的本质是实现更加深入的数字化,也在实现物理世界的数字化。基于不同硬件环境,物联网可以被应用于不同的操作系统。

指令集自研的物联网操作系统 iSysCore OS,可以连接各种各类的物联设备,支撑不同种类的业务应用。从框架上来看,iSysCore OS 可以抽象成应用层、框架层、运行层和环境层,兼容云原生架构,支持本地部署和云部署。

「我们相信在未来的十年,会有更多高效且易用的数字内容生成工具出现,解放每一位创造者的创造力。」

—— 刘天添

「希望中国技术力量成为新全球化的推动力,促进世界范围内人们的连接和协作,让大家享受技术进步带来的成果!」

—— 赵亮

Taichi 是面向计算机图形学的开源编程语言及编译器,旨在降低计算机图形学的编程门槛,提高计算机图形学研发生产力,并推动最新图形技术在学术界、工业界的普及。

此次,来自太极图形的资深研究科学家刘天添和 Taichi 编程语言产品经理兼技术布道师赵亮共同带来主题分享《Taichi 编程语言:让普通人也能轻松玩转高性能并行计算》。Taichi 如何同时做好性能与生产力?Taichi 与 Python 有哪些关联?两位讲师将围绕这些开发者关心的问题展开分享。

Taichi 编程语言拥有三个非常重要的特性:优雅开发,高效运行和随处部署,目前在仿真、渲染、计算流体力学、分子动力学及定位与地图构建等应用方向中,均有开发者运用 Taichi 进行开发。本次两位讲师也展示了 Taichi 社区同学的创作实例、 教育科研的应用案例,并现场运行经典示例,与大家一同体验高性能并行计算的乐趣。

「坚持自己的梦想,把想法变成真正的程序,用到真正的产品中,做能够感觉到自豪的事情,就有无穷力量!」

—— 陶建辉

TDengine 是一款开源、高性能、分布式、支持 SQL 的时序数据库(Time-Series Database)。TDengine 开源后,在 GitHub 全球趋势排行榜上多日排名第一。

在本次活动中,TDengine 创始人与核心开发陶建辉分享了《时序数据库的技术挑战》。介绍了时序数据的特点,市场上现有的时序数据库,目前时序数据库存在的问题,时序数据库的技术挑战以及如何解决这些技术难题。

时序数据是按时间顺序产生的结构化数据。陶建辉表示,TDengine 作为时序数据库,与其他时序数据库的差异化在于三点:高性能、分布式与 SQL 支持。在云服务时代,所有东西都值得重塑一遍,包括时序数据库,它必须是一个支持云原生的时序数据库。

「做技术不仅仅是为了做技术,技术要帮助用户解决问题!」

—— 姚维

什么是 HTAP?HTAP 是由分析机构 Gartner 于 2014 年提出的词汇。它描述了一个很简单的概念:一个数据库同时拥有 TP 和 AP 两种能力。TP 指的是 Transactional Processing 也就是交易处理。而 AP 说的是 Analytical Processing,也就是分析处理。

那么,《TiDB 的 HTAP 演进之路》是怎样的?PingCAP 全球社区生态负责人姚维从 TiDB 是什么,TiDB 的 HTAP 演进之路,TiDB 的 HTAP 的能力如何构建应用等三个方面进行分享。

TiDB 是一个可自由扩容(算力,存储)的数据库。它有四个主要的特点:可自由扩容(算力,存储)的数据库,兼容支持 MySQL 语法和协议,透明的数据分片策略,支持 ACID 强一致。

TiDB 并不需要你选择 TP 还是 AP,它就是 HTAP。TiDB HTAP 始终希望为用户提供统一的一站式体验,一套平台,兼容行存列存。

「态度开放,弯道超车,中国技术力量,敢为天下先!」

—— 王楠

作为 Jina AI 联合创始人兼 CTO,王楠博士本次演讲的主题是《从神经搜索到多模态应用》。本次分享内容包括对神经搜索基本介绍,以及 Jina AI 针对神经搜索面临的挑战推出的 Jina 全家桶。在演讲的最后部分,王楠也进一步从 Jina AI 最近开源的生成艺术项目 Dalle-Flow 和 Discoart 出发,和大家探讨了神经搜索与多模态应用之间的关系。

我们身边 80-90% 的数据都是非结构化的,如何对非结构化数据进行搜索正在成为一个越来越重要的问题。基于深度学习的神经搜索尤其适合处理非结构化数据搜索问题,但是从零开始搭建一个完整的神经搜索系统并不简单。

Jina AI 旨在打造一整套完整的神经搜索全家桶,帮助开发者用最低的开发成本完成神经搜索系统的搭建。整个 Jina 全家桶目前有包括 DocArray、Jina、Hub、JCloud 等 7 大组件,覆盖搭建神经搜索系统搭建的整个开发流程。此外,Jina 全家桶也普遍适用于开发各种非结构化数据的应用场景。

「希望中国技术不仅在中国得到广泛应用,也能让全世界的公司和开发者知道,我们的技术是非常有力量的!」

—— 温铭

在微服务和云原生逐渐成为主流技术的趋势下,相关的技术领域也出现了不少创新和探索。在本次分享中,API7.ai 联合创始人 & CEO 温铭带来了《Apache APISIX 在 API 和微服务领域的探索》主题分享,介绍了 Apache APISIX 在 API 和微服务领域进行的一些探索:如摆脱数据库依赖、多语言和 Wasm 插件的开发、插件热加载与编排、全流量网关、多服务发现组件和多云混合云场景等。同时也带来了计划在 2022 年底发布的 APISIX 3.0 版本新功能前瞻。

Apache APISIX v3 版本将在「提升易用性」、「完善生态系统」与「支持服务网格」三大层面进行开发。期望通过此版本,可以更好地实现 APISIX 的简单易用与生态繁荣,并最终实现让 Apache APISIX 代理一切的目标。

「在基础软件领域,中国技术正迎头赶上!」

—— 朱熠锷

1988 年,「中国第一程序员」求伯君写下 WPS 1.0 的第一行代码,从此揭开中文排版、中文办公时代的帷幕。今天的 WPS 月度活跃设备数已超过 5 亿,金山文档作为一款 2018 年发布的多人实时在线协作编辑文档的产品,受到用户的广泛欢迎。在疫情期间,很多机构和组织利用金山文档来进行信息的收集和整理,为抗疫工作贡献出了力量。

在本届大会上,ECUG 社区很高兴地邀请到老朋友金山办公压轴登场,金山办公高级总监&架构师朱熠锷为我们带来《金山文档架构演进之路》的主题分享,为我们介绍了「单机 Office 到 Web Office 的架构演进」、「大规模多人协同场景下的一些技术挑战」、「金山文档如何考虑高可用与快速迭代」三个方面的内容。

朱熠锷表示:远程办公和文档协作需求不断增长,对协作文档产品的计算性能、服务可用性也提出了更高的要求,我们还在持续努力。

中国过去的几十年发展,还是靠我们的劳动力以及外贸型的经济所驱动。今天从国家的整个导向,也可以看到,会越来越关注创新力量以及知识型的经济的发展。

今年的 ECUG Con 选择「中国技术力量」这个话题,是希望 ECUG 成为行业关注中国技术的窗口。我们希望通过这扇窗口,让更多的人关注中国的技术,以及中国的技术力量。