这个项目能做什么
Akka是一个强大的平台,简化了高响应性、弹性和可扩展服务的构建与运维。该平台包括Akka SDK,用于通过AI辅助和自动集群实现简单快速的开发,以及Akka自动化运维,这是一种托管解决方案,处理Akka SDK服务的所有事务,从自动弹性到多区域高可用性,并安全地在您的VPC内运行。Akka SDK和Akka自动化运维基于基础的Akka库构建,为分布式系统提供构建模块。
Akka已被下载超过10亿次,15多年来为数千个系统提供支持。Akka支持数百万并发用户、TB级流处理、低延迟读写数据访问、99.9999%的可用性以及多区域高可用性和灾难恢复(HA/DR)。Akka用于构建智能体AI、AI推理、事务性、分析性、数字孪生、物联网和边缘到云系统。它易于学习和运维。Akka无需事先了解事件、线程或分布式系统即可创建生产就绪系统。
Akka核心库提供多线程行为,而无需使用原子操作或锁等低级并发构造,使您无需考虑内存可见性问题。它还提供系统及其组件之间的透明远程通信,使您无需编写和维护困难的网络代码。它提供集群式高可用架构,具有弹性,可按需扩展或缩减,使您能够交付真正的响应式系统。
Akka的核心是Actor模型,它提供了一种抽象级别,使编写正确的并发、并行和分布式系统更加容易。Actor模型贯穿所有Akka库,为您提供一致的理解和使用方式。因此,Akka提供了通过挑选库来解决个别问题并尝试拼凑起来无法实现的深度集成。通过使用Actor模型,我们提高了抽象级别,并提供了更好的平台来构建正确的并发和可扩展应用程序。该模型与响应式宣言中阐述的原则完美匹配。对于弹性,我们采用“让它崩溃”模型,电信行业已成功使用该模型构建自愈应用程序和永不停止的系统。Akka Actor还提供透明分布的抽象,以及真正可扩展和容错应用程序的基础。
所有Akka库的当前版本列在Akka依赖页面上。此存储库中Akka核心库的版本列在GitHub版本页面上。所有Akka库的参考文档可通过doc.akka.io/libraries/获取,其中包含Scala和Java的Akka核心库详细信息。
非常欢迎贡献!如果您看到希望修复的问题,或想形成一些想法,最好的方式是提交实现它的拉取请求来帮助实现。我们欢迎所有人的贡献,即使您还不熟悉此项目。我们很乐意帮助您入门,并在您提交PR后指导您完成整个过程。有关工作流程的更多详细信息以及如何准备拉取请求的一般提示,请参阅CONTRIBUTING.md文件。您也可以直接在GitHub问题中或通过akka/dev聊天(如果需要更实时的沟通)寻求澄清或指导。
Akka根据商业源代码许可证1.1授权,请参阅Akka许可证常见问题解答。测试和文档采用单独许可证,详情请参阅每个文档和测试根目录中的LICENSE文件。
评论
0 评分人数达到10人后显示
登录后参与讨论。