- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 5分钟科普:AI网关是什么?应用场景是什么?有没有开源的选择?
AI网关位于企业应用与内外部大模型调用的交汇点,能够灵活地将请求转发给内部自建模型或外部大模型服务提供商,甚至海外的服务商。它管理着企业所有的AI出口流量,为企业内的不同团队提供了多方面的优势。对于开发团队而言,AI网关简化了模型的选择和使用过程,让他们可以专注于产品的快速迭代而无需担心成本控制或复杂的申请流程。针对安全和治理方面的团队而言,AI网关通过实施访问控制、加密传输等措施来保证数据的安全性,并提供详细的日志记录以支持审计活动。对于基础设施团队而言。
2024-11-06 12:31:44 493
原创 一文搞懂:AI网关这个新东西是什么意思?有没有开源免费的选择?
AI网关是企业应用与内外部大模型之间的桥梁,它位于企业应用与内外部大模型的调用交汇点。AI网关的主要功能 是 将应用请求 通过集中管理模块 转发给 1 内部自建模型、2 外部大模型服务提供商,甚至 3 海外模型提供商。通过这种方式,AI网关在企业内管理了所有的AI出口流量,为开发运维团队提供了更好的维护切面,同时也为不同团队带来了不同的好处:对于开发团队来说: AI网关可以让开发团队不再关心模型费用和申请问题,按需调用即可,加速应用构建。这意味着开发团队可以更专注于应用的开发,整体更省成本
2024-11-06 11:59:06 799
原创 JWT 原理解析:如何不改项目代码实现安全认证
在微服务场景中,我们往往会有很多内部的API服务调用,当我们需要把API调用对外提供服务的时候,就要考虑如何进行安全认证和协议转换的工作。本文主要介绍了有API网关支持下的 JWT的核心流程和原理,然后,也介绍了如何不改项目的一行代码,就可以快速将自己的接口对外暴露服务,实现可对外服务的接口的安全认证。本例子使用了最常见的JWT来做例子,使用阿里云开源的免费网关 Higress来做样例实现。
2024-11-01 16:15:54 552
原创 API网关 - JWT认证 ; 原理概述与具体实践样例
API网关主要提供的能力,就是协议转换,安全,限流等能力。本文主要是分享如何基于API网关实现 JWT 认证 。 包含了JWT认证的流程,原理,与具体的配置样例
2024-11-01 15:58:57 1353
原创 微服务网关的认证管理;原理与实践
API安全认证是网关的最重要能力API 网关为了保护对外提供的API,避免诸如恶意访问、未授权访问、应用漏洞及黑客攻击等导致的数据和资产损失,采用API网关的认证机制显得十分必要。这种认证机制通过基于token的身份验证来实现,它允许应用程序在不保留用户认证信息或会话信息的情况下识别请求者的身份,从而判断所请求的资源是否可以返回给请求者。
2024-10-31 16:14:27 1217
原创 API网关 - 认证 ; 原理概述与具体实践样例
API网关的认证管理在保障API安全方面至关重要,有效防止了恶意访问、未授权访问等风险。基于token的认证机制,特别是JWT,在此过程中扮演着极其重要的角色。通过API网关的认证管理,当客户端发起请求时,首先需要经过严格的验证流程:从发送认证信息到接收由后端服务生成并返回的token,再到使用该token访问受保护资源,整个链条中,API网关确保了只有合法用户才能访问敏感数据。此外,这种基于token的身份验证方式支持无状态和分布式架构,极大提升了系统的可扩展性和安全性。在整个认证管理过程中
2024-10-31 11:28:28 801
原创 开源免费的API网关介绍与选型
API网关在现代微服务架构中极其重要,作为内外通信桥梁,它不仅简化了服务调用过程,还增强了安全性与可管理性。通过API网关,可以实现统一的身份验证和授权机制,确保只有经过认证的请求才能访问后端服务;同时,API网关支持流量控制、负载均衡等功能,提高系统稳定性。对于开发者来说,API网关提供了一个统一的服务入口点,简化文档维护,并使版本管理和日志记录更加便捷。主流API网关如Kong和apisix、Higress都具备强大的协议转换能力、安全隔离措施及流量控制功能,支持API定义、发布和版本化。
2024-10-30 15:08:04 1647
原创 API网关
API网关作为现代应用程序架构中的关键组件,对于促进内外部服务的安全、可控访问至关重要。通过API网关,企业能够为外部合作伙伴或客户提供安全的访问通道,同时保持内部系统的稳定性和安全性。它支持多种核心功能,如协议转换、安全隔离、流量控制以及全面的API管理能力。例如,在处理商品查询接口时,API网关可以设定访问权限、记录日志并实施限流策略。主流的选择包括Kong和Apache APISIX等开源解决方案,它们不仅易于配置且功能丰富,非常适合微服务架构下的需求。API网关在实现高效、安全的服务开放方面发
2024-10-30 14:59:46 815
原创 微服务网关
此外,流量控制也是网关不可或缺的功能,它能根据预设规则动态调整到达不同服务的请求量,例如当某一微服务出现过载时,网关可以通过限流策略暂时拒绝部分请求,从而保证整个系统的稳定运行。良好的生态兼容性能确保网关可以无缝集成到现有的技术栈中,无论是与Kubernetes、Docker等容器编排平台的整合,还是支持Spring Cloud、gRPC等多种微服务框架,都能够极大地降低开发和维护成本,加快项目上线速度。同时,广泛的社区支持和丰富的插件库也是良好生态的一部分,它们为开发者提供了更多解决问题的方法。
2024-10-30 13:53:05 1273
原创 golang 服务注册与服务发现框架 入门与实践
在Go语言(Golang)微服务架构中,服务注册与服务发现是实现服务间通信和解耦的重要组成部分。随着微服务数量的增加,手动管理这些服务之间的依赖关系变得复杂且易出错。因此,自动化的服务注册和服务发现机制变得至关重要。当一个Golang微服务启动时,它会自动向注册中心报告自身地址信息,这就是服务注册的过程。其他需要与其交互的服务则可以通过查询注册中心来获取相关信息,这一过程称为服务发现。这种自动化的方式大大简化了Golang微服务的部署流程,同时提高了系统的可维护性与灵活性。
2024-10-25 23:21:02 745
原创 GO语言微服务 服务注册与服务发现平台 - Nacos go sdk
在Go语言(Golang)构建的微服务架构中,服务注册和服务发现机制扮演着至关重要的角色。随着基于Golang开发的微服务数量不断增加,手动维护各个服务实例的具体网络位置变得极其复杂且低效。因此,引入自动化服务注册与发现成为了提升系统灵活性、可扩展性和可靠性的必要手段。每当一个新的Golang微服务启动时,它会自动向中心化的服务注册表报告其存在信息,比如IP地址和监听端口等关键数据。这样一来,其他需要与其通信的服务就能通过查询这个共享的服务注册中心来动态获取目标服务的确切位置,并建立连接。
2024-10-25 23:15:42 897
原创 阿里开源的微服务API网关-Higress 功能介绍与快速体验
阿里开源微服务API网关Higress是阿里巴巴多年实战经验的产品,完全免费且开源。该网关结合了流量网关、微服务网关和安全网关的功能,支持多种协议和服务发现机制。通过配置,Higress可快速接入Spring Cloud Alibaba的各种组件,如Dubbo和Nacos,帮助用户简化复杂网络架构、提高系统安全性与稳定性。Higress在性能、易用性和扩展性方面得到了充分验证,是值得信赖的解决方案,尤其适用于需要协议转换、安全隔离和流量控制的场景。阿里开源微服务API网关Higress提供智能流量分配
2024-10-24 14:54:56 1527
原创 Java服务端配置统一管理框架:Nacos
在Java应用开发中,Java统一配置管理显得尤为重要。随着微服务架构的广泛应用,一个系统可能涵盖数十个或上百个服务,每个服务都需要不同的配置,例如数据库连接和日志级别。传统的Java配置管理方式往往要求手动修改配置并重启服务,这不仅效率低下,还容易出错。因此,Java统一配置管理工具被引入,以实现配置的统一管控。通过这些工具,开发者可以实现跨环境(如开发、测试、生产)配置的差异化管理,同时支持配置文件的热更新,这意味着无需重启应用,便能即时应用新配置。这种Java统一配置管理方式显著提升运维效率,降低配置
2024-10-24 14:38:59 1017
原创 开源的go语言统一配置中心 - nacos + nacos go sdk
在Go语言的应用中,通过Nacos提供的SDK或API,开发者能够方便地实现配置文件的热更新,无需重启服务即可生效新的配置,这极大地提高了系统的灵活性和可用性。此外,Nacos支持多环境隔离,并且具备强大的生态兼容能力,可以无缝集成到Spring Cloud、Dubbo等主流框架中,为微服务架构下的项目提供了强有力的支持。这表明,在您的场景中,无论A服务是否已经消费了配置更新,只要B服务启动并正确订阅了该配置,它也能够接收到相应的配置变更通知。最后,我们尝试更新之前发布的配置,以验证监听机制是否正常工作。
2024-10-22 12:06:56 680
原创 go语言的微服务配置中心 - Nacos go 热更新详细例子
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。服务发现与健康检查:基于DNS和RPC的服务发现,自动检测并移除不健康的服务实例。动态配置服务:提供中心化、外部化和动态化的配置管理,支持Go等语言的配置文件热更新,无需重启服务即可生效。动态DNS服务:支持权重路由,便于流量管理和蓝绿部署。服务及元数据管理:丰富的服务治理能力,包括服务描述、生命周期管理和静态依赖分析。
2024-10-22 11:59:36 739
原创 Java配置中心 - 配置热更新必选组件Nacos
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它支持基于 DNS 和 RPC 的服务发现,能够自动检查服务健康状况,并在出现问题时自动移除不健康的服务实例。Nacos 提供了一个中心化、外部化和动态化的配置管理服务,使得可以在不重启应用的情况下动态更新配置,实现热更新,特别适合 Java 应用场景下的配置文件管理。此外,Nacos 支持动态 DNS 服务,提供权重路由功能,以帮助进行灵活的流量管理。
2024-10-21 16:10:18 645
原创 Java微服务统一配置中心详解
Nacos 是阿里巴巴开源的一个帮助开发者更易于构建云原生应用配置中心平台,它集成了服务发现、配置管理和服务管理等功能。借助 Nacos,用户可以轻松实现微服务架构下的服务自动发现与健康检查,并通过中心化的配置管理支持 Java 应用程序中的配置文件热更新,这极大地简化了配置变更流程,无需重启服务即可生效。此外,Nacos 还提供了动态 DNS 服务和全面的服务及元数据管理能力,有助于流量管理和安全策略实施。
2024-10-21 16:05:23 920
原创 Java中的服务发现与负载均衡详解_openfeign_springcloud_nacos
这种自动化流程不仅减少了运维负担,还提高了系统的灵活性和可用性,确保了即使在服务频繁更新或扩展的情况下,也能维持高效的服务间通信。服务注册是微服务架构中的一个重要环节,它允许各个服务实例将自己的信息(如IP地址、端口等)注册到一个中心化的注册中心。基于上述服务注册的基础之上,服务消费者可以通过服务名来查找可用的服务提供者列表。综上所述,通过服务注册和服务发现机制,微服务架构得以更加灵活高效地管理和调度不同的服务组件,同时也增强了系统的容错能力和可扩展性。后续文章,我们假定以 openfeign。
2024-10-18 16:30:04 1029
原创 Java微服务注册与服务发现_原理与代码详解
在微服务架构中,系统被拆分成多个小型、独立的服务单元,每个单元负责不同的业务功能。这种分布式架构带来了灵活性和可扩展性,但也增加了服务间的通信复杂度。为了确保这些服务能够互相识别并进行有效的通信,就需要引入服务注册与发现机制。通过自动化服务注册,当一个新的服务实例启动时,它会自动将自己的信息(如IP地址、端口等)上报给一个集中式的注册中心;而服务发现则允许其他服务从该注册中心查询到所需服务的位置信息,从而发起调用。
2024-10-18 16:21:48 666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人