SEASTAR C ++框架旨在简化编码
2021-08-07 10:44:13 [来源]:
SEASTAR是一个用于构建多个处理器内核的应用程序的事件驱动的C ++框架,正在添加概念的概念,使编码更容易。
有了概念,最近由C ++创始人Bjarne Stroustrup发出的,在没有运行时开销的情况下将指定的接口提供给模板;简化了设计,并降低了样板代码的量。概念将包含在Seastar 1.8中,截至大约六周。“概念”简化了代码,“Scylla的首席执行官Dor Laor表示,它使Seastar成为Scylladb NoSQL数据库的引擎。
[InfoWorld Roundup:5个开发人员的岩石固体Linux Distors。/留在带有InfoWorld Linux报告时事通讯的开源上。]开源seastar用于构建服务器应用程序,可以在Linux或OSV操作系统上运行云。Seastar基于期货的概念,用于同步计划执行。默认情况下,该框架被调整以进行性能,其文档状态。
SEASTAR的重点关注高吞吐量,低延迟,I / O密集应用程序,提供快速,扩大的基础设施,并使SCYLLA编写异步,非阻塞代码方便。
支持者说Seastar界定了一些架构创新,包括分享到杀散核心的要求的共享模型;选择Linux或OSV的网络堆栈;和一个期货和承诺模型用于并发应用。该公司还说,它还具有邮件传递,用于在没有耗时锁定的内核之间共享信息。包含本机,分叉的TCP / IP堆栈以进行更好的性能。
Seastar源代码可在GitHub上获得。
这个故事,“Seastar C ++框架寻求简化编码”最初由Infoworld发布。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。