专注于易用性和弹性的服务发现工具

lighthouse的Python项目详细描述


Python Package VersionDocumentation StatusBuild StatusCode ClimateCodecov.io

灯塔是一个用python编写的服务节点发现系统,使用 回弹性、灵活性和易用性,并受到Airbnb的启发 SmartStack解决方案它支持通过Zookeeper和 由自动配置的HAProxy处理的群集负载平衡。

文件

可以在Read the Docs上找到更详细的文档。

概述

灯塔设置由三部分组成,分别在每个节点上本地运行:加载 平衡器、脚本lighthouse-writer和(通常)脚本lighthouse-reporter 脚本

Diagram of a node

在灯塔设置中,没有节点的应用程序代码知道存在 其他节点,它们与负载实例处理的本地端口通信 在各种已知的其它节点之间路由通信的平衡器。

此本地负载平衡器在节点来去时自动更新 通过lighthouse-writer脚本,该脚本与发现方法(例如 (ZooKeeper)跟踪群集所在的节点。

lighthouse-reporter脚本同样与发现方法对话,它 它负责对本地的任何服务运行健康检查 节点并向发现方法报告正常服务已启动 而那些不健康的人已经倒下了

开发

代码托管在GitHub

要提交错误或可能的增强,请参见Issue Tracker,也可以找到 在GitHub上

许可证

(c)2014-2016威廉格拉斯

灯塔是根据Apache许可(2.0)的条款授权的见 LICENSE文件了解更多详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它