目前redis 集群最火的是codis 和 redis cluster (官方),但 codis 2.x 不支持密码。那么需要密码认证使用redis 集群的同学要仔细看了哦。相信大家很多人已经使用了redis cluster,而且也肯定会用到核心应用,你是否考虑过如下问题?
# 集群/负载均衡
Trfk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 ,可以对配置进行自动化、动态的管理.Golang编写,单文件部署,与系统无关,同时也提供小尺寸Docker镜像。支持Docker/Etcd后端,天然连接我们的微服务集群。内置Web UI,管理相对方便。支持后端健康状态检查,根据状态自动配置。除了上面提到的微服务化集群支持,一些AB测试阶段也可以通过frontend的路由特性进行动态分配,当然这些对HAProxy等软件都是标准支持的。
Lazy-Balancer项目起源于好哥们需要一个 7 层负载均衡器,无奈商业负载均衡器成本高昂,操作复杂。又没有特别喜欢的开源产品,作为一名大 Ops 怎么能没有办法?正好最近在看 Django 框架,尝试自己给 Nginx 画皮,项目诞生!非专业开发,代码凑合看吧。项目基于Django+AdminLTE构建,在 Ubuntu 14.04 上测试通过;为了保证良好的兼容性,请使用 Chrome 浏览器。cd /app/lazy_balancer 卸载 nginx apt-get -y purge ngi
Apache Ranger Hadoop集群权限框架
Gumshoe是一款负载调查工具,Gumshoe允许大家监控自己的应用性能统计指标。有了它,我们可以精确到具体代码行并了解与堆栈调用及个别栈帧相关的统计数据,从而确切分析资源使用情况。这套库能够在统计数据生成时对其进行捕捉、过滤与可视化处理,从而更为直观地实现数据结论查阅。如果需要更为具体地使用,大家还可以在数据捕捉与/或可视化处理过程中过滤栈帧,并在其运行中加以变更。
Camel是大众点评开发的软负载一体解决方案,承担了F5硬负载层后的软负载工作。Camel已成为大众点评网络流量中必不可缺的一层。Camel使用流程:点击查看动画演示。Camel项目由camel-admin,Dengine,camel-agent三个模块组成:。Camel管理端:可以通过接口及页面两种方式对Nginx集群进行发布、重启、监控等操作。在Tengine的基础上,添加了降级等功能。部署在Nginx服务器上,管理本机的Nginx进程与配置文件。
lvs-dpdk 移植 LVS-FULLNAT 到 OpenFastPath
Rump 能够通过仅使用 SCAN,DUMP 和 RESTORE 将密钥从 ElastiCache 集群或任何 Redis 服务器传输到另一个 Redis 服务器。
CCM Cassandra 集群管理
Cruise Control 是首个将 Kafka 群集的动态工作负载重新平衡和自动分配的全自动化系统。通过简化 Kafka 集群的运作,为用户提供了极大的便利。Cruise Control 是用于持续监视 Kafka 集群并根据配置自动调整分配资源的系统,由 LinkedIn 开源。在 LinkedIn ,有 1800+ Kafka brokers,如何平衡其工作量也成了一大难题。Cruise Control 的出现,旨在解决这一操作的可扩展性问题。支持使用异构硬件运行群集,在缺少相同的硬件时快速修复硬件
disterdister的介绍dister是一款轻量级高性能的分布式集群管理软件,实现了分布式软件架构中的常用核心组件,包括:。服务注册与发现;dister的灵感来源于ZooKeeper及Consul,它们都实现了类似的分布式组件,但是dister更加的轻量级、低成本、易维护、架构清晰、简单实用、性能高效,这也是dister设计的初衷。dister的特点开源、免费、跨平台;使用通用的REST协议提供API操作;超高读写性能,适合各种高并发的应用场景;支持集群分组,不同的集群之间数据相互隔离;
DPVS是爱奇艺公司基于DPDK开发的高性能第4层负载均衡器。基于阿里巴巴/LVS修改而来,出于蓝而胜于蓝。用户空间轻量级IP协议栈。SNAT模式,用于从内部网络访问Internet。支持KNI,VLAN,不同IDC环境的绑定。安全方面,支持TCP syn-proxy,Conn-Limit,黑名单。内存:64G和NUMA系统。DPDK可以正常工作的环境应该也能运行DPVS,请查看dpdk.org了解更多信息。安装过程略,可以到官网查看详情。在DPVS上设置VIP和本地IP。我们的测试显示,DPVS的转发速度
Gimbal Kubernetes 和 OpenStack 流量负载均衡平台
# PaaS系统/容器 # 集群/负载均衡
goproxy是使用golang实现的一个基本的负载均衡服务器,支持缓存;反向代理,目前支持6种模式:。边界一致性哈希算法。另外,对转发的请求有较大的控制度,可以控制代理特定的请求,屏蔽特定的请求,甚至可以重写特定的请求。另外,有时候项目需要用到第三方的服务并对返回的数据进行自定义修改,调用第三方的API,利用proxy server可以很容易的控制第三方API返回的数据并进行自定义修改。
#./controlpack这里会 pack 出一个 tar 包,拿去部署即可 也可以直接从release下载编译好的版本。"deny":["127.0.0.1","192.168.0.0/24","192.168.1.0-192.168.1.255"],//这些IP会被直接干掉。"deny":["00:00-08:00","17:00-23:59"],//这些时间范围
# 代理服务器软件 # 集群/负载均衡
GLB Director 是 GitHub 开源的负载均衡器,定位为更好的数据中心负载均衡器。GLB Director 是第4层负载均衡器,可在大量物理机器上扩展单个 IP 地址,同时尝试在修改期间最大限度地减少连接中断。GLB Director 不会替换像 haproxy 和 nginx 这样的服务,而是部署在这些服务之前,允许它们跨多个物理机器扩展,而不需要每台机器都有唯一的 IP 地址。
Strimzi 在 OKD 和 Kubernetes 上运行 Apache Kafka 集群
hera 分布式任务调度系统
# 集群/负载均衡 # 分布式应用/网格
Submariner 为部署在需要相互通信的多个 Kubernetes 集群中的微服务提供网络连接,由容器管理软件提供商 Rancher Labs 推出。这一全新的解决方案解决了 Kubernetes 集群之间的连接障碍,为多集群部署提供了更多实现方式,例如在跨地区的 Kubernetes 内复制数据库,以及跨集群部署服务网格。主要功能 与现有集群的兼容性和连接性:用户可以将Submariner部署到已有的Kubernetes集群中,并在位于不同集群的节点之间添加三层网络连接。
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号