🎉 otavia 0.4.3 发布


更新内容

  • 特性:优化postgres数据库驱动性能。
  • 特性:数据库prepare查询参数避免装箱。
  • 修复:set类方法在自动扩容Buffer跨子Buffer时写入位置错误。

介绍

GitHub - otavia-projects/otavia 是一个基于 Scala 3 实现的 IOActor 编程模型,他提供了一系列工具使编写高性能并发程序变得非常容易。

你可以通过以下文档快速的了解 otavia 的基本用法和核心的设计:

  • 快速入门
  • 核心概念与设计

更多文档可以在项目 网站 查看。

特性

  • 全链路异步: 一切都是异步的,没有阻塞,没有线程挂起。
  • 忘掉线程、忘掉锁:使用 otavia,你将不再会被多线程问题困扰,你编写的一切代码都是单线程运行的!
  • 简化并发: ActorChannel 让您更加容易构建高性能、易伸缩及更低资源占用的的系统。
  • 设计的弹性: 基于《反应性宣言》的原则,Otavia 允许你编写能自我修复的系统,并在面对失败时保持反应。
  • 高性能:在几秒钟内创建百万 Actor 实例并发送数亿条消息。
  • 类型安全Actor 之间的发送的消息在编译时是类型安全的。
  • 零成本 Ask-Pattern:使用 ask 模式发送消息然后接收回复消息就像调用普通方法一样,而且开销非常低。
  • Actor 依赖注入ActorSystem 也被看作是一个 Actor 实例的容器,开发者可以在编译时类型安全的注入依赖 Actor
  • 强大的 IO 栈: IO 栈是从 Netty 移植而来,但支持 AIO 和文件通道。
  • async/await: 使用 Scala 3 的元编程工具实现一套基于 CPS(Continuation Passing Style) 的 async/await 语法。
  • 简洁的线程模型otavia 运行时的线程模型非常简洁并且高效,让您对系统 CPU 的利用率达到极致!
  • 零依赖:核心模块不依赖任何第三方包。
  • 开放的生态系统otavia 提供了一个模块机制,允许用户轻松使用第三方模块库。

相關推薦

2024-10-01

不仅仅是一款 企业IM 语言 English 中文 介绍 智能客服 基于大模型 LLM && RAG 的智能客服 支持Ollama 智谱AI AI助手 更适合团队使用,一人配置,多人使用。完美权限控制,即可私用,也可公用 在线客

2023-07-02

11月24日,Spring Boot 3.0 以及 Spring Cloud 2022.0.0 等全新版本发布,整个Java 社区也步入的 Java 17 和 Spring Boot 3 的新时代。紧跟 Java 技术和 Spring 社区的发展,让更多质量更好、性能更优的新特性服务于实际的开发工作,Dante Cloud 也同

2023-08-03

0.4.3版本更新如下: 新增: 文档和沟通中增加接口集合引用组件 改进: 接口集合中增加grpc超时机制 改进: 项目快捷菜单增加数据标注和接口集合入口 改进: 事件列表中增加数据标注和接口集合图标 改进: 改进CI/CD列表页样

2022-10-20

Scrapy 是一套纯 Python 实现的爬虫框架,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片。它也可以用于广泛的目的,从数据挖掘、监控到自动测试等。 v2.7.0 更新内容如下 添加了 Py

2024-08-07

大家好!禅道20.4.stable发布啦!本次发布新增消息中心。现在您可以在一个集中的入口查看和处理各类重要信息。此外,我们还完善了发布功能,支持发布失败,让您更好地掌握发布动态,提高发布管理的透明度,GitLab类型代码库下

2023-02-25

开源 3D 建模软件 Blender 三年前开始执行每季度发布一次重要更新的策略,也就是每年发布 4 个重要版本。现在官方决定转变为每年只发布 3 个重要版本。 根据团队的介绍,未来 Blender 每年仅发布 3 个重要版本,其中一个将成为

2023-11-27

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2023-03-27

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Ja

2023-06-08

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2022-11-28

ner 元数建模软件 (v4 版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.2.2 (含 4.2.1 版本) 版本升级内容清单 1. 修复代码生成是索引信息错误的问题 2. 修复某些场景下重复粘贴的问题 3. 生成 html

2023-07-23

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer元数建模-v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用React+Electron+Java技术体系

2022-11-19

curl 7 的版本号已迭代到 7.86.0 —— 离发布 7.100.0 只差十多个版本,但 curl 作者 Daniel Stenberg 不希望在次版本号中使用三位数,因为他担心这会引发不必要的问题(可参考 Chrome 为发布 100 版本时所做的准备),甚至可能会

2023-01-08

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2023-10-15

Python 3.13.0 首个 alpha 已发布,目前处于非常早期的开发阶段。 本次发布的 Python 3.13 a1 是计划发布的七个 alpha 版本中的第一个。 发布 alpha 是为了更方便地测试新功能、修复错误,以及测试发布过程。请注意,这是一个预览版