SSWG 2023 年度更新:促进结构化并发的采用


Swift Server workgroup (SSWG) 每年都会回顾近期取得的社区成就,并提出未来一年的工作重点。最新发布的“SSWG 2023 年度更新”公告指出,其 2023 年的工作重点将聚焦于“持续关注生态系统发展、采用结构化并发、扩充文档和指南、以及改进工具”等方面。

持续关注生态系统发展

除了支持现有库之外,今年还包括一些重点领域:

  • Swift 原生 Memcached 客户端
  • 一个通用的连接池库,可以轻松采用连接池
  • 用于 Smoke、Hummingbird 和 Vapor 等 Web 框架的共享中间件实现
  • 鼓励采用分布式跟踪,使 observability story 更加完善
  • 更好地展示 Swift 在服务器部署和成功案例中的应用
  • 提高 Swift 作为服务器语言的知名度

采用结构化并发

SSWG 认为结构化并发是使得 Swift 在服务器上脱颖而出的关键功能,并可以为生态系统带来显著的好处。

今年的一些计划包括:

  • 编写结构化并发采用指南,涵盖Sendableasync/awaitTaskGroupTaskAPIs 的最佳实践。
  • 将并发最佳实践应用于核心生态系统库,如 swift-service-lifecycle。

扩充文档和指南

SSWG 将继续扩展生态系统指南和使用文档。目前正在与 Swift Website Workgroup 合作,为服务器上的 Swift 新手添加指南,并确保可以轻松找到现有指南。

SSWG 还计划扩展安全和部署等关键领域的文档,涵盖 GitHub 的 Dependabot 和 AWS CDK 中的 Swift 支持等主题。此外,Swift.org 还将进行的一些设计变更以提高文档的可见性。

改进工具

SSWG 表示,Swiftly 工具链安装程序在 Linux 上越来越受欢迎,因此该组织也希望将其移植到 Windows 和 macOS。

正在考虑的其他工具增强功能还包括:

  • 向 GitHub 的 dependentabot 添加对 Swift Package Manager 的支持
  • 研究 Canonical 的 Chiseled Containers,看看是否可以提供占用空间非常小且安全性强化的 Swift 容器
  • 研究如何使用 Swift Package 插件来改善 Swift 在服务器上的部署体验

回顾 2022 年, SSWG 则列举了一些成就。包括有:作为 GSoC 项目启动的 Kafka 客户端库;用于孵化的 Cassandra,以及 GraphQL 和 RabbitMQ 库;Memcached 客户端库被提议作为 GSoC 项目。


相關推薦

2022-11-25

员 John McCall 在最新发布的一篇博客中介绍了 Swift 的 2023 年度计划。 “Swift 项目中有很多激动人心的工作正在进行,而且很难跟踪所有这些工作,因为它发生在许多不同的存储库、拉取请求和论坛线程中。为了让社区更好地了

2023-01-12

GE 语句、表的逻辑复制的附加过滤条件、使用 JSON 格式的结构化服务器日志输出,以及性能改进,特别是优化其在内存和磁盘上的排序算法 虽然它与 DB-Engines 流行度排名中前三名的 DBMS —— Oracle、MySQL 和 Microsoft SQL Server 的分

2023-11-23

JetBrains 的第七次年度开发者生态系统调查《The State of Developer Ecosystem 2023》结果已发布,基于来自全球 26348 名开发人员的调研反馈。 今年的报告在往年的基础上扩展了人工智能(AI)领域。研究了开发人员对 AI 的看法和

2023-07-05

提供无缝且极速的分析服务;也可通过对日志/文本等半结构化乃至非结构化的多模数据进行统一管理和分析、来满足更多样化数据分析的需求。 这是我们希望 Apache Doris 能够带给用户的价值,不再让用户在多套系统之间权衡,

2023-04-24

Linux 基金会宣布成立 TLA+ 基金会 (TLAF),以促进 TLA+ 编程语言及其 TLA+ 从业者社区的采用和发展。TLA+ 基金会的创始成员包括 AWS、甲骨文和微软。 TLA+ (Temporal Logic of Actions) 是一种用于对程序和系统 (尤其是并发和分布式程序和系

2023-10-26

tokens 的故事。Claude 可以编辑、改写、总结、分类、提取结构化数据、根据内容进行问答等。它在英语方面的训练最多,但在其他一系列常用语言方面也表现出色。Claude 还掌握了大量常用编程语言的知识。 Claude 从一开始就被

2023-01-18

2023年1月13日,2022 年度OSC中国开源项目评选 ——「2022 中国开源社区健康案例」获奖社区正式揭晓! 《2022 年度 OSC 中国开源项目评选》是由国内领先的中文开源技术社区OSCHINA(开源PHP)主办的活动,旨在更好地展示国内开源

2023-06-15

Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。 完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。 最流

2023-03-22

少编写、维护和观察高吞吐量并发应用程序的工作量。 结构化并发 (Structured Concurrency) 进入第 2 孵化阶段 JDK 19 引入了结构化并发,这是一种多线程编程方法,目的是为了通过结构化并发 API 来简化多线程编程,并不是为了取代

2023-10-31

推特官方帐号发布了一年的工程总结,亮点数据包括: 彻底重构 For you 服务和排名系统,代码行数从 700K 减少到 70K,减少了 90%,计算占用量减少了 50%,帖子吞吐量增加了 80%。 重构了技术栈的 API 中间件层,并简化了架

2022-10-16

全球开源技术峰会(Global Open-source Technology Conference),简称 GOTC,是由 Linux 基金会亚太区、开源PHP和开源社区联合发起的,面向全球开发者的一场盛大开源技术盛宴。2021 年首届 GOTC 圆满举办,获得热烈反响。 原

2023-03-03

容如下: 新功能、优化项、修复项 图片响应渲染 年度报告 Url解析逻辑 cUrl导入 Url特殊字符编码 Url输入框回车事件 移除窗口插件标题 jdk11+的idea版本中Patch请求失败 API名字保存错误 图片响应渲染 针对响应是

2023-09-06

,要: (一)坚定实施扩大内需战略,激发市场潜力 1.促进传统领域消费升级。依托技术和产品形态创新提振手机、电脑、电视等传统电子消费,不断释放国内市场需求。推动手机品牌高端化升级,培育壮大折叠屏手机产业生

2023-11-09

,也希望借TQUIC开源的机会, 吸引更多的同学共建,一起促进传输协议的发展,提升互联网快速和安全的传输体验。” TQUIC协议库具有如下的优势: 快传输:TQUIC是业界支持拥塞控制算法最丰富的协议库,在全部场景下表现符