什么是服务网格¶
服务网格是基于 Istio 开源技术构建的面向云原生应用的下一代服务网格。
服务网格是一种具备高性能、高易用性的全托管服务网格产品,通过提供完整的非侵入式的微服务治理方案,能够统一治理多云多集群的复杂环境, 以基础设施的方式为用户提供服务流量治理、安全性治理、服务流量监控以及传统微服务(SpringCloud、Dubbo)功能。
DCE 5.0 的服务网格兼容社区原生 Istio 开源服务网格,提供原生 Istio 接入管理能力。在较高的层次上,服务网格有助于降低服务治理的复杂性,减轻开发运维团队的压力。
服务网格作为 DCE 5.0 产品的体系一员,无缝对接容器管理平台,可以为用户提供开箱即用的上手体验, 并作为基础设施为微服务引擎提供容器微服务治理支持,方便用户通过单一平台对各类微服务系统做统一管理。
产品优势¶
DCE 5.0 服务网格相比其他产品具备以下优势:
-
简单易用
无需修改任何业务代码,也无需手动安装代理,只需开启服务网格功能,即可体验丰富的无侵入服务治理能力。
-
策略化的智能路由与弹性流量管理
支持为服务配置负载均衡、服务路由、故障注入、离群检测等治理规则。 结合一站式治理系统;提供实时的、可视化的微服务流量管理; 支持无侵入智能流量治理,应用无需任何改造,即可进行动态的智能路由和弹性流量管理。
-
权重、内容、TCP/IP 等路由规则。
- HTTP 会话保持,满足业务处理持续性诉求。
- 限流、离群检测,实现服务间链路稳定、可靠。
- 网络长连接管理降低资源损耗,提升网络吞吐量。
-
服务安全认证:认证、鉴权、审计等,提供服务安全保障基石。
-
图形化应用全景拓扑,流量治理可视化
服务网格提供了可视化的流量监控,包括链路信息、服务异常响应、超长响应时延等信息,通过图表以及拓扑等多样化形式全面展现业务运行情况。
服务网格可以结合应用运维管理、应用性能管理服务,提供详细的微服务级流量监控、异常响应流量报告以及调用链信息,能够更快速、更准确的定位问题。
-
性能增强,可靠性增强
服务网格控制面和数据面基于社区版本的基础上进行更可靠的加固和性能优化。
-
多云多集群、多基础设施
提供免运维的托管控制面,提供多云多集群的全局统一的服务治理、安全和服务运行监控能力,还提供对容器和虚拟机(VM)等多种基础设施的统一服务发现和管理。
-
协议扩展
支持 Dubbo 协议。
-
传统 SDK 集成
提供 Spring Cloud、Dubbo 等传统微服务 SDK 的集成解决方案,传统微服务 SDK 开发的业务无需大量代码改造即可快速迁移到云原生容网格运行环境上运行。
学习路径¶
服务网格的学习路径如下:
flowchart TD
install([安装部署])
install --> mesh[创建网格]
subgraph mesh[创建网格]
managed[托管网格]
private[专有网格]
external[外接网格]
end
mesh --> cluster[纳管集群]
cluster --> inject[注入边车]
subgraph inject[注入边车]
namespace[命名空间注入]
workload[工作负载注入]
end
inject -.-> service[服务管理]
inject -.-> traffic[流量治理]
inject -.-> security[安全治理]
inject -.-> sidecar[边车管理]
inject -.-> watch[流量监控]
inject -.-> gateway[网格网关]
inject -.-> config[网格配置]
inject -.-> upgrade[版本升级]
service -.-> entry[服务条目<br>一键修复]
traffic -.-> virtual[虚拟服务<br>目标规则<br>网关规则]
security -.-> peer[对等身份认证<br>请求身份认证<br>授权策略]
sidecar -.-> sidecarm[命名空间边车<br>工作负载边车<br>边车流量透传]
watch -.-> watch2[流量监控<br>流量拓扑]
config -.-> intercon[多云互联<br>Istio资源<br>TLS密钥]
upgrade -.-> upgrade1[Istio 升级<br>边车升级]
classDef plain fill:#ddd,stroke:#fff,stroke-width:1px,color:#000;
classDef k8s fill:#326ce5,stroke:#fff,stroke-width:1px,color:#fff;
classDef cluster fill:#fff,stroke:#bbb,stroke-width:1px,color:#326ce5;
class mesh plain
class install,service,gateway,traffic,watch,upgrade,security,entry,virtual,peer,cluster,sidecar,sidecarm,watch2,managed,private,external,namespace,workload,upgrade1,config,intercon cluster
click install "https://docs.daocloud.io/mspider/install/install/"
click managed "https://docs.daocloud.io/mspider/user-guide/service-mesh/"
click private "https://docs.daocloud.io/mspider/user-guide/service-mesh/"
click external "https://docs.daocloud.io/mspider/user-guide/service-mesh/external-mesh/"
click cluster "https://docs.daocloud.io/mspider/user-guide/cluster-management/join-clus/"
click global "https://docs.daocloud.io/mspider/user-guide/sidecar-management/global-sidecar/"
click namespace "https://docs.daocloud.io/mspider/user-guide/sidecar-management/ns-sidecar/"
click workload "https://docs.daocloud.io/mspider/user-guide/sidecar-management/workload-sidecar/"
click gateway "https://docs.daocloud.io/mspider/user-guide/gateway-instance/create/"
click service "https://docs.daocloud.io/mspider/user-guide/service-list/"
click traffic "https://docs.daocloud.io/mspider/user-guide/traffic-governance/"
click security "https://docs.daocloud.io/mspider/user-guide/security/"
click watch "https://docs.daocloud.io/mspider/user-guide/traffic-monitor/"
click upgrade "https://docs.daocloud.io/mspider/user-guide/upgrade/istio-update/"
click entry "https://docs.daocloud.io/mspider/user-guide/service-list/service-entry/"
click virtual "https://docs.daocloud.io/mspider/user-guide/traffic-governance/virtual-service/"
click peer "https://docs.daocloud.io/mspider/user-guide/security/peer/"
click sidecar "https://docs.daocloud.io/mspider/user-guide/sidecar-management/ns-sidecar/"
click sidecarm "https://docs.daocloud.io/mspider/user-guide/sidecar-management/passthrough/"
click watch2 "https://docs.daocloud.io/mspider/user-guide/traffic-monitor/conn-topo/"
click intercon "https://docs.daocloud.io/mspider/user-guide/multicluster/cluster-interconnect/"
下载 DCE 5.0 安装 DCE 5.0 申请社区免费体验