Lathe Rust中的高性能自愈分布式微框架
车床Lathe为在分布式环境中运行代码提供模块化抽象。您提供业务逻辑,Lathe可以处理部署、监控、动态重新配置和持久性。它支持低延迟同步服务、异步数据处理系统、持久性、缓存或您需要的任何组合。Lathe带有一些高级接口,但它没有假设您需要如何使用系统的核心功能:服务发现和调度。这就是使它成为一个微框架的原因:它提供了一些模块化工具,但不强制“唯一的方式”。它的灵感来自于Kafka、异步流、持久状态复制等概念。要求金币动物园管理员。Kafka对于异步流和持久状态复制是可选的核心组件。调度:您可以标记您的任务并提供关联。例如,如果您想在集群上运行多个数据库,但想保证在特定机器上只调度一个数据库,您可以用“heavy_disk”标记每个任务,并将“heavy_disk”的任务偏差设置为“绝不”。其他选择是“总是”、“偏好”、“避免”和“中立”。如果您未对任一任务指定偏差,系统将默认处理。
下载地址
用户评论