mixctl —— 微型 TCP 负载均衡器
mixctl是一个用Go编写的微型TCP负载平衡器。它的创建是为了帮助inlets的用户通过一个TCP隧道暴露在不同服务器上的多个服务。
mixctl在某些情况下可以用来替代HAProxy、Traefik和/或Nginx Streams。它也可以作为K3s服务器的轻量级负载平衡器。
这是一个轻量级的、多架构的、多操作系统的、不复杂的方法,可以反向代理不同的TCP连接和/或负载平衡它们。
version: 0.1 rules: - name: rpi-k3s from: 127.0.0.1:6443 to: - 192.168.1.19:6443 - 192.168.1.21:6443 - 192.168.1.20:6443 - name: rpi-ssh from: 127.0.0.1:22222 to: - 192.168.1.19:22 - 192.168.1.21:22 - 192.168.1.20:22

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 从负载均衡到路由,微服务应用现场一键到位
作者:屿山、十眠 微服务体系架构中,服务之间的依赖关系错综复杂,我们往往会使用负载均衡组件配合注册中心来实现服务间的感知。而这种感知行为需要调用方、负载均衡组件、注册中心、被调用方互相配合才能够实现,在出现问题时我们又可能很难确定是哪一部分的问题,在常规场景中,注册中心会有对应的控制台可以查看,而调用方、负载均衡组件、被调用方处则需要我们手动增加日志打印语句并重启应用才能得到相关的信息,而有些组件又难以找到合适的位置添加我们日志代码,使得这类问题的排查效率低下。 负载均衡原理剖析 我们以 Spring Cloud 应用为例分析一下,微服务负载均衡到底是怎么一回事? 本文的 demo 包含 log-demo-spring-cloud-zuul、log-demo-spring-cloud-a、log-demo-spring-cloud-b、log-demo-spring-cloud-c 四个应用,采用最简单的 Spring Cloud 标准用法依次调用,可以直接在项目上查看源码: https://github.com/aliyun/alibabacloud-microservice-dem...
- 下一篇
Google 开源 TensorStore,为读写大型多维数据而设计
Google 在上周发表了一篇博客文章,当中介绍了一个开源的 C++ 和 Python 库 —— TensorStore,开发者可以使用它来存储和操作多维数据,该库旨在通过更好地管理和处理大型数据集来解决科学计算中的关键工程挑战。 如今计算机科学和机器学习中的各种应用都在操作跨越单一坐标系的多维数据集。在这些应用中,一个单一的数据集可能就需要 PB 级的存储空间,而且处理这种数据集也同样面对挑战 —— 因为用户可能以不同的规模和不可预测的时间间隔接收和写入数据。 TensorStore 提供了一个简单的 Python API 来加载和处理大量的数据数组,任意大型的底层数据集都可以被加载和操作,而且不需要将整个数据集存储在内存中,因为在请求精确分片之前,TensorStore 不会读取实际数据或将其保存在内存中。这可以通过索引和操作语法实现,这与 NumPy 操作所用的语法基本相同。 TensorStore 还支持多种存储系统,如 Google Cloud、本地和网络文件系统等。它提供了一个统一的 API 来读写不同的数组类型(如 zarr 和 N5)。凭借强大的原子性、隔离性、一致性和...
相关文章
文章评论
共有0条评论来说两句吧...