Istio服务网格入门教程:微服务架构的交通管理员

MuleSoft驱动的企业级AI Orchestration实战 AI Orchestration(AI编排)是企业将大语言模型安全、可控、可审计地融入现有IT架构的核心能力,其本质是构建LLM调用的标准化治理流程——涵盖身份认证、数据脱敏、协议适配、链路追踪与合规审计。区别于Demo级LangChain应用,真正的生产级AI编排必须依托成熟集成平台,如MuleSoft,以解决数据主权失控、治理能力真空和协议兼容性灾难三大落地瓶颈。它支撑智能客服、销售风险分析、HR流失预警等高价值场景,并天然契合SOA演进路径与企业API网关体系。本文聚焦MuleSoft与LLM协同的工 阅读详情

引言

还记得第一次听说"服务网格"的时候,我一脸懵圈,心想:“这又是一个什么新概念?!”(是的,技术圈总是不断冒出新名词)。如果你也有同样的困惑,那么今天这篇文章就是为你准备的!

服务网格可以说是微服务架构演进过程中的重要一环。随着微服务数量的增长,它们之间的通信变得越来越复杂,需要一个"交通管理员"来协调这些服务。而Istio就是这样一位优秀的"交通管理员",它能帮助我们管理服务之间的流量、执行策略和聚合遥测数据。

接下来,让我们一起深入了解Istio这个开源服务网格解决方案!

什么是服务网格?

在正式介绍Istio之前,我们先搞清楚服务网格是什么。

简单来说,服务网格是一个基础设施层,用于处理服务间通信。它负责在现代云原生应用的复杂服务拓扑中可靠地传递请求。

想象一下,如果你有几十甚至上百个微服务,它们之间相互调用,相互依赖。这时候就会遇到很多挑战:

  • 服务发现:服务A怎么知道服务B在哪里?
  • 负载均衡:请求应该发送到哪个服务实例?
  • 故障恢复:如果调用失败了怎么办?
  • 指标收集:系统的健康状况如何?
  • 安全通信:服务间的通信如何保证安全?

这些问题如果都由应用程序自己来处理,代码会变得非常臃肿且难以维护。服务网格就是要解决这些问题,将这些功能从应用程序中剥离出来,放到基础设施层。

Istio简介

Istio是由Google、IBM和Lyft联合开发的开源服务网格平台,于2017年首次发布。它是目前最流行的服务网格解决方案之一。

Istio的名字来源于希腊语,意为"启航"。这个名字很贴切,因为Istio确实能帮助我们的微服务架构启航,驶向更加可靠、安全的彼岸。

Istio的核心功能

Istio提供了四大核心功能:

  1. 流量管理:控制服务间的流量和API调用,使得调用更加可靠
  2. 安全:为服务提供认证、授权和加密
  3. 可观察性:了解服务的行为,以便更快地发现和修复问题
  4. 平台支持:支持多种平台,包括Kubernetes、虚拟机等

Istio的架构

Istio采用了数据平面和控制平面分离的架构:

  • 数据平面:由一组智能代理(Envoy)组成,部署为边车(sidecar)。这些代理调解和控制微服务之间的所有网络通信。
  • 控制平面:管理并配置代理来路由流量,同时执行策略和收集遥测数据。

这种设计使得Istio能够拦截并控制微服务之间的所有网络通信,而无需修改应用程序代码!(超级方便)

安装Istio

好了,了解了基本概念后,让我们开始动手实践。首先,我们需要安装Istio。

前提条件

  1. 一个Kubernetes集群(v1.19或更高版本)
  2. 足够的集群资源(至少4个vCPU和8GB内存)
  3. kubectl命令行工具

下载Istio

访问Istio发布页面下载最新版本,或者使用以下命令:

curl -L https://istio.io/downloadIstio | sh -

下载完成后,进入Istio目录:

cd istio-1.14.1  # 版本号可能不同,请根据实际情况调整

将istioctl客户端添加到PATH环境变量:

export PATH=$PWD/bin:$PATH

安装Istio

Istio提供了几种不同的安装配置文件,适合不同的场景:

  • default:适合生产环境和评估
  • demo:包含一组适合演示的功能,资源要求较低
  • minimal:最小化控制平面安装
  • external:用于将控制平面安装在外部的配置

对于初学者,我推荐使用demo配置文件:

istioctl install --set profile=demo -y

安装完成后,为命名空间添加标签,指示Istio在部署应用时自动注入Envoy边车代理:

kubectl label namespace default istio-injection=enabled

部署示例应用

为了体验Istio的功能,我们可以部署一个示例应用。Istio自带了一个名为Bookinfo的示例应用,它由四个独立的微服务组成。

部署Bookinfo应用:

kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml

确认所有服务和pod都已正确启动:

kubectl get services
kubectl get pods

你应该能看到productpage、details、reviews和ratings服务,以及它们对应的pod。每个pod中应该有两个容器运行——一个是应用容器,另一个是Envoy边车代理。

访问应用

要确认应用正在运行,我们需要确定入口IP和端口:

kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
istioctl analyze

获取入口IP和端口:

export INGRESS_HOST=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
export INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].port}')
export GATEWAY_URL=$INGRESS_HOST:$INGRESS_PORT

现在,你可以通过以下URL访问应用:

http://$GATEWAY_URL/productpage

刷新页面几次,你会发现reviews服务有时显示带星评级,有时不显示。这是因为reviews服务有三个版本,Istio默认会在它们之间轮询。

Istio的流量管理

现在我们已经部署了示例应用,让我们来体验Istio的流量管理功能。

定义服务版本

首先,我们需要定义服务的不同版本。在Istio中,这是通过DestinationRule实现的:

kubectl apply -f samples/bookinfo/networking/destination-rule-all.yaml

这个命令创建了几个DestinationRule资源,为我们的服务定义了子集(subset)。

路由规则

接下来,我们可以创建虚拟服务(VirtualService)来控制流量路由:

kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml

这个命令将所有流量路由到各个服务的v1版本。现在,无论你刷新多少次页面,reviews服务都只会显示没有星级评分的版本。

基于用户的路由

我们还可以根据用户身份来路由流量。例如,将特定用户的流量路由到reviews:v2:

kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-test-v2.yaml

这个规则会将来自名为"jason"的用户的请求路由到reviews:v2,而其他用户的请求仍然会被路由到reviews:v1。

要测试这个功能,点击页面右上角的"Sign in",以用户名"jason"登录(无需密码)。你应该能看到带有黑色星级评分的评论。

流量分流

Istio还支持流量分流(traffic splitting),这对于金丝雀发布(逐步将流量从旧版本转移到新版本)非常有用:

kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml

这个命令会将50%的流量路由到reviews:v1,另外50%的流量路由到reviews:v3。刷新页面几次,你会看到有时显示没有星级评分的页面,有时显示带有红色星级评分的页面。

故障注入

Istio还允许我们注入故障,这对于测试应用的弹性和配置故障恢复策略非常有用。

注入延迟

我们可以注入延迟来模拟网络延迟或过载的上游服务:

kubectl apply -f samples/bookinfo/networking/virtual-service-ratings-test-delay.yaml

这个命令会向ratings服务注入7秒的延迟,但只针对用户"jason"的请求。以"jason"用户身份登录并刷新页面,你会发现页面加载变慢了。

注入故障

我们还可以注入HTTP错误:

kubectl apply -f samples/bookinfo/networking/virtual-service-ratings-test-abort.yaml

这个命令会向ratings服务注入HTTP 500错误,同样只针对用户"jason"的请求。以"jason"用户身份登录并刷新页面,你会看到"Ratings service is currently unavailable"的错误信息。

监控和可观察性

Istio集成了多种遥测工具,帮助我们了解服务行为并排查问题。

Grafana仪表板

Istio可以与Grafana集成,提供服务网格的可视化监控:

kubectl apply -f samples/addons/grafana.yaml

启动Grafana UI:

istioctl dashboard grafana

在Grafana中,你可以查看预定义的Istio仪表板,如Mesh Dashboard、Service Dashboard等。

Kiali服务可视化

Kiali提供了服务网格的可视化功能,帮助我们了解服务拓扑和健康状况:

kubectl apply -f samples/addons/kiali.yaml

启动Kiali UI:

istioctl dashboard kiali

在Kiali中,你可以看到服务之间的关系图、详细的指标数据、配置验证等。

Jaeger分布式追踪

Jaeger允许我们追踪请求在服务网格中的传播路径:

kubectl apply -f samples/addons/jaeger.yaml

启动Jaeger UI:

istioctl dashboard jaeger

在Jaeger中,你可以查看请求的完整跟踪,了解请求经过了哪些服务以及每个服务消耗了多少时间。

安全功能

Istio提供了强大的安全功能,包括身份验证、授权和通信加密。

启用双向TLS(mTLS)

双向TLS可以确保服务间的通信是加密的,并且双方都验证对方的身份:

kubectl apply -f samples/bookinfo/networking/destination-rule-all-mtls.yaml

这个命令为所有服务启用了mTLS。

访问控制

Istio还提供了细粒度的访问控制。例如,我们可以限制对ratings服务的访问:

kubectl apply -f samples/bookinfo/security/rbac/rbac-config-ON.yaml

这会拒绝所有对ratings服务的访问。刷新Bookinfo应用页面,你会发现评级部分显示"Ratings service is currently unavailable"。

总结

Istio是一个功能强大的服务网格解决方案,它可以帮助我们管理、保护和监控微服务。通过本教程,我们学习了:

  1. Istio的基本概念和架构
  2. 如何安装Istio并部署示例应用
  3. 如何使用Istio进行流量管理,包括路由规则和流量分流
  4. 如何注入故障以测试应用的弹性
  5. 如何使用Istio的监控和可观察性工具
  6. Istio的安全功能,包括mTLS和访问控制

服务网格技术正在快速发展,Istio作为这一领域的佼佼者,为微服务架构提供了强大的支持。当然,Istio也有一定的学习曲线和资源开销,使用前需要根据自己的实际情况进行评估。

不过从长远来看,随着微服务数量的增加,服务网格带来的好处通常会超过其成本。毕竟,它可以让我们专注于业务逻辑,而将复杂的服务通信问题交给基础设施来处理。

希望这篇教程能帮助你入门Istio!如果你想深入学习,官方文档是一个很好的资源,同时也可以参考社区中的案例和最佳实践。

记住,技术是不断发展的,保持学习的热情,才能在技术的海洋中游刃有余!

参考资料:

  • Istio官方文档: https://istio.io/latest/docs/
  • Kubernetes官方文档: https://kubernetes.io/docs/
  • 《Cloud Native DevOps with Kubernetes》by John Arundel & Justin Domingus
  • 《Istio in Action》by Christian Posta & Rinor Maloku

Happy coding!

企业AI Agent规模化治理:从LLM、RAG到Harness层的工程实践 在大语言模型(LLM)和检索增强生成(RAG)技术推动下,AI Agent正从概念验证走向企业级应用。其核心原理在于利用LLM的认知能力,结合RAG的外部知识库,通过规划决策调用工具完成复杂任务。然而,当企业从单点试点转向规模化部署时,面临安全、运维、成本与协作等多重挑战,其技术价值在于确保AI应用稳定、可控、高效。这正是Harness层(治理平台)的关键应用场景,它如同Kubernetes之于容器,为分散的AI Agent提供统一托管、观测与安全保障,解决权限混乱、成本不可控、安全审计缺失等痛点。通过引入 阅读详情

相关推荐

虚拟交换机性能演进:从Linux Bridge到OVS-DPDK的云网络优化之路

在云计算和虚拟化环境中,网络转发性能是决定整体系统吞吐量和延迟的关键因素。虚拟交换机作为软件定义网络的核心组件,其数据转发路径的优化直接关系到云主机、容器间通信的效率。传统的内核协议栈转发模式由于上下文切换和数据拷贝的开销,难以满足高并发、低延迟的现代应用需求。随着云原生和微服务架构的普及,服务间东西向流量激增,对转发面的包转发率(PPS)和CPU占用率提出了更高要求。这推动了虚拟交换机从基础的Linux Bridge向更高效的Open vSwitch(OVS)演进,并最终催生了彻底绕过内核的OVS-DPD

weixin_30875157的博客 490

服务网格:为什么选择Istio?

在Istio Service Mesh中,必须说一说以下基本要点: 什么是服务网格? 为什么我们需要服务网格? 可用的服务网格类型以及为什么使用Istio? Istio-体系结构和实现。 Istio组件。 Istio功能。 什么是服务网格? 在任何基于微服务的体系结构中,只要存在从一个微服务到另一个微服务的服务调用。我们无法推断或调试网络服务调用中发生的情况。 如果无法正确诊断如果出现意外情况,那可能会导致很多问题。例如;性能问题...

javaxuexi123的博客 2493

AI Agent Runtime:从上下文寄生到事件日志驱动的操作系统级抽象

AI Agent 运行时(Runtime)正经历一场类似操作系统诞生的范式迁移——它不再依赖模型上下文缓存状态,而是通过结构化事件日志(event log)、无状态执行器(harness)和按需沙盒(sandbox)实现资源抽象与状态解耦。这一架构变革源于对 context window 本质的重新认知:它本质是高速缓存,而非持久存储。技术价值在于保障长周期、多工具、高并发场景下的状态一致性、安全隔离与弹性伸缩;典型应用于企业级销售助手、财务审计流程、内部知识工单等需‘不丢记忆、不泄密、不中断’的生产系统。

weixin_30411239的博客 363

istio 服务网格_什么是Istio? Kubernetes服务网格解释

istio 服务网格 微服务架构解决了一些问题,但引入了其他问题。 将应用程序划分为独立的服务可简化开发,更新和扩展。 同时,它为您提供了更多的运动部件以进行连接和固定。 管理所有网络服务(负载平衡,流量管理,身份验证和授权等)可能会变得异常复杂。 Kubernetes集群中服务之间的网络空间有一个统称: 服务网格 。 Google项目Istio旨在为您提供一种在群集变成混乱状态之前管理群集...

cxt70571的博客 251

生成式AI、具身智能与AI智能体:三类技术的本质差异与落地实践

AI智能体(AI Agents)是当前企业智能化升级的核心载体,其本质区别于生成式AI(Generative AI)和具身智能范式(Agentic AI):前者强调可交付、可审计、可嵌入业务流的工程化实体;后者分别聚焦内容生成能力与目标导向的行为逻辑。理解这三者的分野,关键在于把握从‘能输出’到‘会规划’再到‘可执行’的能力跃迁。在政务导办、金融审批、医疗解读等强合规、多系统协同场景中,真正可用的AI Agent必须具备身份唯一性、标准化接口、行为可追溯及人机协同机制。本文基于17个企业级交付经验,解析如何

weixin_30872337的博客 442

服务网格助力AI算力网络与通信领域创新发展

我们的目的就像是在一片广阔的技术森林中找到一条新的道路,探索服务网格如何在AI算力网络和通信领域发挥神奇的作用,推动这两个领域的创新发展。范围涵盖了从理论概念到实际应用的各个方面,就像一场探险,要走遍这片技术森林的每一个角落。就像建造一座房子,我们会先打好基础,介绍相关的术语和概念;然后搭建房子的主体,讲解核心概念和它们之间的关系;接着装修房子,详细阐述算法原理和实际操作;最后再给房子添置一些装饰品,探讨应用场景、未来趋势等内容。服务网格。

AI算力网络与通信的博客 405

什么是Istio? Kubernetes服务网格解释

微服务架构解决了一些问题,但引入了其他问题。 将应用程序划分为独立的服务可简化开发,更新和扩展。 同时,它为您提供了更多的运动部件以进行连接和固定。 管理所有网络服务(负载平衡,流量管理,身份验证和授权等)可能会变得异常复杂。 Kubernetes集群中服务之间的网络空间有一个统称: 服务网格 。 Google项目Istio旨在为您提供一种在群集变成混乱状态之前管理群集的服务网格的方法。 ...

cxt70571的博客 322

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 405

OpenClaw网关架构深度解析:从API网关到服务网格的流量治理实战

在微服务与云原生架构中,API网关作为系统流量的统一入口,承担着路由分发、负载均衡、安全认证等核心职责。其工作原理是通过拦截外部请求,根据预定义规则将流量导向后端服务集群,同时集成弹性策略保障系统稳定性。这一技术价值在于解耦客户端与服务端,提升系统的可观测性、安全性与扩展性。结合服务网格的Sidecar模式,网关能力可进一步延伸至服务间通信,实现细粒度的流量管理、熔断限流与分布式追踪。在AI服务、高并发Web应用等场景下,合理的网关架构设计是保障服务SLA的关键。本文以OpenClaw平台为例,深入剖析其网

weixin_30254435的博客 396

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营06

13 | 司法诉讼 | 原告律师 | 争取和解优势 | 证据披露的序贯博弈 | 策略性证据释放 | 持有证据集E = {强证据e_s, 中证据e_m, 弱证据e_w}。设公众原有认知人格向量为 Pold​​=(p1​,p2​,...,pk​), 其中p_i为负面特质(如“不敬业”)。危机后, 通过行为序列 {At​}和宣传, 将公众认知向新向量 Pnew​​引导, 使得在关键维度上, Pnew​​与 Pold​​的余弦相似度降低, 并与一个正面的、可接受的“原型”(如“浪子回头”、“慈父”)对齐。

weixin_49199313的博客 1482

TransUnet官方代码训练自己数据集(彩色RGB3通道图像的分割)

官方代码:https://github.com/Beckschen/TransUNet 目的:训练5个类别的汽车部件分割任务(测试在另一篇博客中) 实现效果: 1. github下载代码,并解压。 项目里的文件可能跟你下载的不一样,不急后面会讲到! 2. 配置数据集(尽最大努力还原官方数据集的格式)。 通常自己手上的数据集分images和labels文件夹,分别存放着原始图像和对应的mask图像,如下图所示; mask图像中的像素有0,1,2,3,4 分别代表背景,车身,轮子,车灯,窗户,一共五个

qq_37652891的博客 5万+

企业级微服务配置治理:基于Registry、路由与可观测性的MCP规模化实践

微服务配置管理是分布式系统架构中的核心基础组件,其核心在于实现配置的集中化、动态化与安全分发。随着企业微服务规模的增长,配置源数量激增、环境隔离复杂、安全管控与变更风险等问题凸显,传统的直接连接模式难以应对,亟需体系化的治理方案。其技术价值在于通过解耦服务发现、精细化流量调度与全链路可观测,构建高可用、易扩展的配置治理基座,从而保障大规模生产环境下服务的稳定运行与快速迭代。典型的应用场景包括多团队协作、多环境(开发、测试、生产)与全球多地域部署的复杂微服务架构。本文聚焦于微服务配置协议(MCP)在企业级场景

weixin_34314962的博客 415

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月12日-生产期间维护用的双重隔离

生产期间维护用的双重隔离。该程序用于准备将一个或多个双工位设置为维护状态,同时SABRE 3D/3DxT/3D Scimitar保持生产运行。其目的是在不中断生产的情况下将双工位与运行中的设备隔离。

weixin_46735260的博客 574

QoS服务质量设置原理与实战:从家庭宽带到云原生的流量调度指南

服务质量(QoS)是保障关键网络业务稳定运行的基础机制,其核心在于对有限带宽进行智能优先级划分与资源隔离。它基于DSCP、802.1p、WMM等标准,在IP层、链路层及应用层协同实现流量识别、队列管理与拥塞控制。技术价值体现在降低语音通话MOS值、抑制视频会议抖动、约束游戏输入延迟等毫秒级体验指标。典型应用场景覆盖家庭多终端并发、中小企业ERP/VoIP共存、云服务网格微服务调用等。本文深入解析QoS的物理约束、协议差异与业务分级逻辑,并提供家用路由器、企业防火墙及K8s服务网格三级实操配置方法。

weixin_34354945的博客 381

Plant Simulation数字孪生实战:从零搭建生产车间模型(附SimTalk脚本示例)

本文详细介绍了如何使用Plant Simulation从零构建生产车间数字孪生模型,包括基础建模、SimTalk脚本编程、参数化设计和高级应用。通过实战示例展示动态逻辑控制、设备故障模拟等关键技术,帮助工程师快速掌握数字孪生技术在制造业中的应用。

weixin_42527160的博客 359

使用Avalonia跨Linux平台

Avalonia类似使用WPF的技术方法来开发,所以,需要会使用WPF,其中的一些语法和写法与WPF有所区别,但是他们相差不大,会WPF的话,基本上可以看看文档后,完全掌握Avalonia的使用,从而达到跨平台开发的任务。其实写法有些不一样,可以参考官网的说明,进行修改。2. 安装完成后,重启VS2022,我们可以看到1和2,其中1是使用MVVM模式开发,2是普通模式开发,我们选择2,建立项目。9.直接双击粉红色的文件,进行安装,输入密码,但是美中不足的是,好像没有图标,图标似乎需要单独去设置。

故里2130 1万+

基于Spring Boot的大学生游戏免费陪玩平台的设计与实现-计算机毕设 【课程设计】 21230

.注册登录:用户可以通过手机号或邮箱注册账号,支持验证码验证和密码找回功能,确保账号安全性。 2.首页:展示平台推荐的热门陪玩项目、最新游戏资讯及系统公告,为用户提供便捷的导航和信息流。 3.通知公告:用户可以实时查看平台发布的官方通知,如系统更新、活动推广或规则变更等重要信息。 4.游戏资讯:提供最新的游戏行业动态、攻略、赛事信息,让用户随时了解游戏圈的热门话题。 5.在线聊天:支持用户与陪玩用户进行实时文字或语音聊天,便于沟通陪玩需求,提高服务匹配度。 6.游戏信息:用户可以浏览平台支持的各类游戏,包括

WeiXin_DZbishe的博客 571

Visual Studio 2022调试Godot 4 C#项目全攻略:从环境配置到断点调试

本文详细介绍了如何配置Visual Studio 2022以高效调试Godot 4 C#项目。从环境搭建、外部编辑器设置到两种核心调试模式(附加到进程与启动配置)的实战指南,帮助开发者构建无缝的工业级工作流,解决编码乱码、断点失效等常见问题,大幅提升开发与问题排查效率。

bush的博客 391

GrpConf 2025 笔记(一)

本节课中我们一起学习了gRPC过去十年的发展历程和广泛采用。我们探讨了其成功的关键因素,包括对云原生环境的卓越适应性、语言无关性以及对微服务架构的支持。我们还了解了gRPC在云原生演进方面的最新进展,例如无代理服务网格,以及它与Rust生态的集成。最后,我们看到了gRPC在人工智能和机器学习领域扮演的关键角色,它正成为高效数据管道和实时推理的基石。我们衷心希望您能度过充满激动人心话题和宝贵见解的美好一天。关于gRPC如何被使用以及它如何可能帮助您解决问题,还有很多值得学习的地方。祝您会议期间一切愉快。

龙哥盟 64

微信小程序 - 最新实现人脸识别认证功能,使用官方微信小程序人脸识别身份验证接口及常见的人脸核验、用户实名认证、身份证件与人脸是否匹配、是否活体、领取业务人脸认证等各种示例(验证活体人脸是否匹配源码)

微信小程序中实现人脸识别认证,微信小程序人脸识别认证-微信开放接口,如何为微信小程序添加人脸识别和身份验证功能,如何为微信小程序集成人脸识别与身份验证,微信人脸识别实名认证集成指南,识别失败,人脸识别接口怎么调用,前后端完整示例代码demo,微信小程序基于小程序实现人脸识别对比,人脸识别报错,微信人脸核身接口能力,微信小程序实名认证 人脸核验 人脸识别,微信小程序实名认证与人脸核身接口全解析,微信小程序-人脸识别+输出人脸匹配信息,微信小程序实名认证人脸核验人脸识别,微信小程序实名认证:wx.startFa

🏆 前端领域优质创作者 3275

【Windows Server 2019】邮件服务器配置与管理——安装及配置Winmail服务器(上)

博文介绍了如何安装邮件服务器 Winmail,如何配置Winmail,包括运行服务器,Winmail管理工具介绍和域名配置。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 2万+

基于RAG与RBAC构建智能企业知识库:从语义搜索到权限控制的完整实践

企业知识库的核心挑战在于如何高效检索海量非结构化信息并确保数据安全。传统基于关键词匹配的搜索方式难以理解用户意图,而基于角色的访问控制(RBAC)模型则为企业数据安全提供了基础框架。检索增强生成(RAG)技术通过将文档转换为向量并计算语义相似度,实现了从“匹配”到“理解”的跨越,让用户能用自然语言直接提问并获得精准答案。将RAG的语义检索能力与RBAC的权限模型相结合,可以在向量数据库检索阶段就实现基于内容的动态权限过滤,从而构建出既智能又安全的企业知识系统。本文以LangChain框架为例,详细展示了如何

weixin_30325487的博客 359

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【信息科学与工程学】【产品体系】第二十篇 CDN网络 01

CDN技术体系全景解析​1. 业务类型与随机过程建模​​类型​​随机过程描述​​测度空间​​突发流量冲击​复合泊松过程X_i为请求强度)​区域热点聚集​空间霍克斯过程​分布式共振​耦合振子模型相空间​2. PRD核心指标(泛函约束)​​:节点队列状态向量A:网络拓扑关联矩阵(图论邻接矩阵):随机需求过程(Levy过程驱动)时间状态特征与代数结构​1. 系统状态流形​graph LRS[状态空间 S] -->|微分同胚| M[特征流形 M]

weixin_49199313的博客 4116

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: Helm:告别Kubernetes部署噩梦的终极解药(亲测有效!)
下一篇: Matlab人脸识别教程:从入门到实战的完整指南
普通网友
博客等级 码龄1年 21粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值