您的蓝图标题¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/zaqar/+spec/example
介绍段落 – 我们为什么要这样做?
驱动程序描述¶
驱动程序的详细描述。
提议的变更¶
在这里详细介绍您建议进行的更改。您如何提出解决此问题的方法?
如果这是更大工作的一部分,请明确说明这部分在哪里结束。换句话说,这项工作的范围是什么?
驱动程序在可靠性方面有哪些保证?¶
“Zaqar 旨在成为一个完全可靠的服务,因此在消息的过期时间 (ttl) 到达之前,消息绝不应该丢失……”
驱动程序在可扩展性方面有哪些保证?¶
Zaqar 旨在成为一个易于扩展的服务。Zaqar 提供了一种简单的方法来扩展 web-heads 并将队列的负载平衡到多个不同的存储集群。但是,实际的可扩展性是由存储本身提供的。如果存储无法无限扩展或难以扩展,它将破坏此保证。支持的存储必须适用于通用用例并且易于无限扩展。拥有针对非常具体用例的存储驱动程序是可以的,但可能无法维护这些驱动程序。
驱动程序在互操作性方面有哪些保证?¶
为了使应用程序能够轻松与支持 Zaqar 的不同云进行通信,服务必须尽可能地保证互操作性。许多互操作性保证取决于服务本身的部署方式。但是,团队努力提供一个可互操作的服务,并指导操作员有关部署服务的最佳方式。
驱动程序在开放性方面有哪些保证?¶
Zaqar 是一个根据 Apache 2 许可协议许可的开源软件。它旨在能够在任何部署和情况下安装。为了做到这一点,它试图支持将允许部署者在没有任何约束的情况下进行部署的技术。为了使团队能够维护和支持存储驱动程序,该驱动程序必须在开放许可下许可,并且该驱动程序所支持的技术也必须如此。团队将无法维护依赖于无法测试/部署的封闭技术的驱动程序。
实现¶
负责人¶
谁在编写代码?或者这是一个蓝图,您正在将其抛出以查看谁会接受它?
如果有多个人正在进行实现,请指定主要作者和联系人。
- 主要负责人
<launchpad-id 或 None>
如果他们打算在此蓝图上进行大量实施工作,可以列出其他 ID。
里程碑¶
- 完成目标里程碑
Juno-2
工作项¶
工作项目或任务 – 将该功能分解为实施它需要完成的事情。这些部分可能最终由不同的人完成,但我们主要试图了解实施的时间表。
依赖项¶
包括对 zaqar 或其他项目中规范和/或蓝图的具体引用,这些规范和/或蓝图要么依赖于此蓝图,要么与之相关。
注意
本作品采用知识共享署名 3.0 非移植许可协议授权。 http://creativecommons.org/licenses/by/3.0/legalcode