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 成为行业关注中国技术的窗口。我们希望通过这扇窗口,让更多的人关注中国的技术,以及中国的技术力量。
相聚有时,后会有期
欢迎大家持续关注 ECUG,我们明年见!