Flomesh服务网格软件-

版本: V1 | 交付方式: 容器 |
适用于: 其他 | 上架日期: 2022-08-30 07:29:00 |
Flomesh服务网格以高性能 开源 代理服务器pipy proxy做为sidecar,包含多个产品形态以及应用场景。本服务旨在针对边缘计算环境设计服务网格。
Flomesh服务网格主要有两大组件构成,包括控制平面和数据平面。
控制平面采用osm,选择的理由是包括支持 SMI 规范、轻量化、易用。osm-edge 充分支持 SMI 规范;提供了高度可定制的服务网格产品及 解决方案 。用户既可以快速实现服务治理;也可以高度定制跨集群、多协议、跨地域、跨堆栈的分布式流量管理方案。该组件主要功能包括:兼容和支持 SMI 规范、单一 k8s 集群内的东西流量的配置、流量拦截和 sidecar 的注入
和证书管理等。
数据平面采用pipy,具有高性能、低资源、简单、易用、易扩展、广泛兼容(支持x86/arm64/龙芯/RISC-V)的特点。该组件主要的功能包括:支持 SMI 规范所需要的各种网络功能,如代理、路由、 负载均衡 、多路复用、故障 迁移 ;支持微服务所需要的各种功能,如服务发现、流量标签/灰度发布、熔断、降级、限流、限速;支持应用网络所需要的各种功能,如链路加解密、内容加验签;对 MQTT 的良好支持,MQTT 作为边缘计算的重要协议之一,服务网格在边缘计算场景下,应该像支持 HTTP 一样的支持 MQTT;对多路复用的支持,在某些场景下,POP 点和云端连接的网络可能是窄带和不稳定的,多路复用网络技术可以很好的支持数据的快速、稳定传输。