- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 LLM 不断提升智能下限,MCP 不断提升创意上限
LLM 是大脑,MCP 是手脚。LLM 不断提升智能下限,MCP 不断提升创意上限。所有的应用和软件都会被 AI 改造,将向所有的应用和软件都会被 MCP 改造的新范式演进。
2025-04-08 12:07:48
592
原创 Nacos 发布 MCP Registry,实现存量应用接口“0改动”升级到 MCP 协议
Nacos 发布 MCP Registry,实现存量应用接口“0改动”升级到 MCP 协议,并且通过高德开放平台API,无需代码实现复刻高德MCP Server的功能;所有用户都可以把业务简单的转化成支持MCP协议,通过使用了Nacos+Higress解决方案,不需要改动代码情况下,实现MCP协议;Nacos正在发布Nacos3.0架构,支持prompt管理以及大量的AI场景,帮助业务能快速构建自己的AI应用。
2025-03-31 18:52:26
954
原创 Higress.ai 站点全新发布,轻松解锁 AI 新能力,开启全球服务!
Higress.ai 作为全新 AI 网关针对大模型场景优化,支持长连接/高并发传输,提供智能路由、语义缓存、安全过滤等核心能力,降低 AI 服务接入与运维成本。
2025-03-28 09:41:04
522
原创 大模型 Token 的消耗可能是一笔糊涂账
如果您正在部署大模型应用,务必提前和 CEO 打好预防针,大模型应用远不如 Web 应用在资源成本上那么可控。
2025-03-13 14:16:27
736
原创 消息队列 (message queue) 详解 - 消息队列应用场景介绍
消息队列是一种异步处理机制,用于在分布式系统中存储和转发消息。它通过将消息从发送方(生产者)传递到接收方(消费者)来实现解耦、异步处理以及流量削峰。在RocketMQ中,生产者负责生成并发送消息至Broker;Broker作为代理服务器,负责存储消息并根据消费者的请求进行分发;消费者则负责从Broker拉取消息并进行消费。消息以Topic为单位进行组织,每个Topic可包含多个Message Queue,用以存储具体的消息。
2024-12-16 16:15:17
1615
原创 配置中心 选型 : Apollo Vs. Nacos Vs. spring cloud config
在选择微服务架构配置中心时,我们面临的关键因素包括安全性与高可用性。配置中心是微服务架构中不可或缺的一部分,它解决了传统方法下敏感信息暴露及配置更新需重启应用的问题。通过将配置从代码中分离出来并集中管理,配置中心不仅提高了安全性,还增强了系统的灵活性。为了进一步保护生产环境下的敏感数据,推荐为不同环境设立独立的配置中心,并采用加密技术和权限控制策略。此外,实现高可用性对于确保配置中心稳定运行至关重要。这可以通过部署多个服务实例并实施有效的负载均衡来达成
2024-12-10 15:46:30
1291
1
原创 MQ消息队列:四大场景与四个主流的消息产品横向比较
从入门到精通,旨在全面解析消息队列技术,从基础到进阶。消息队列作为分布式系统中的一种机制,用于存储和传输消息,有效解耦生产者与消费者。通过这种方式,不仅提高了系统的响应速度和服务可用性,还支持负载均衡、削峰填谷等功能,增强了稳定性。在这样的体系结构下,生产者负责创建并发送消息至队列;而消费者则专注于接收并处理这些信息。基于不同的业务需求,可以采用集群或广播模式来配置多个消费者共同处理消息,这样既加快了处理速度也提升了容错能力。主题作为特定的消息通道,在消息队列架构中定义了消息如何从生产者流向消费者的路径。理
2024-11-27 14:03:21
767
原创 深入理解API网关:核心概念与应用场景案例
其次,从性能角度来看,Higress面向超大规模路由配置与转发设计,即使在处理10000个路由的情况下,生效时间也只需3秒,而且相比Ingress Nginx,CPU成本节省50%,内存成本节省90%,极大地降低了资源消耗。利用api网关提供的动态路由能力,可以根据用户的地理位置将其请求定向至最近的数据中心,或者依据客户端设备特性(手机与PC)调整返回的内容格式,以此减少延迟并优化资源利用率。首先,从宏观角度来看,当一个组织决定将内部的服务开放给外部使用时,api网关成为了连接内外世界的桥梁。
2024-11-27 09:00:00
1640
原创 消息队列详解:从基础到高级应用
消息队列作为跨进程通信机制,从基础到进阶的全面解析中扮演着关键角色。它不仅促进了生产者与消费者之间的异步信息传递,还通过主题和消息队列支持了更复杂的过滤与扩展需求。在《消息队列详解:从入门到精通》里提到,无论是简单的在线交易场景还是需要高度解耦的服务架构设计,合理利用消息队列都能够显著提升系统的响应速度、可靠性和可维护性。比如,在处理高并发请求时,将订单提交等操作异步化可以有效防止系统过载,保证用户体验的同时也提高了整体可用性。因此,深入理解并掌握消息队列的工作原理及其在不同场景下的应用技巧对于开发者来说至
2024-11-26 08:30:00
1682
原创 API网关的功能详解:动态路由、协议转换及安全防护
3)针对安全防护,API网关扮演了至关重要的角色,它不仅能够执行基本的身份验证(如OAuth2.0)和授权检查,还可能集成额外的安全层,例如Web应用防火墙(WAF)特性,用于识别并阻止恶意流量或攻击行为,保护后端服务免受SQL注入、XSS等常见威胁的影响。2)协议转换,API网关能够支持不同类型的协议接入与转换,比如将来自客户端的HTTP请求转为内部系统更常用的gRPC调用,或是处理WebSocket连接以实现实时数据流传输,这种能力极大地促进了前后端之间的解耦以及技术栈的多样化选择。
2024-11-26 08:00:00
2123
原创 API网关的基本概念:初学者指南
API网关的主要作用api网关的主要作用在于提供了一个统一的入口来管理和暴露内部服务到外部,确保了安全性和可管理性。通过api网关,企业能够对所有进出的流量进行集中控制和监控,从而简化了对外部的服务接口管理过程。例如,当一个公司想要将其内部系统的一些功能开放给合作伙伴或公众使用时,可以通过设置api网关作为这些请求的唯一接入点。这样一来,不仅可以实现访问权限的有效管理,如认证授权机制等,还能够轻松地实施限流、日志记录等功能,以保护后端服务免受恶意攻击或者过载情况的影响。
2024-11-25 13:48:01
1272
原创 一文看懂:什么是消息队列?从基础到进阶的全面解析
消息队列作为现代分布式系统的关键组件,从基础到进阶的全面解析中占据了核心位置。它不仅解决了高并发请求下的性能瓶颈问题,还极大地促进了不同服务之间的解耦。例如,在电商领域,通过消息队列可以有效地异步处理订单信息至库存管理和支付处理等环节,显著提高响应速度和稳定性。选择合适的队列如RabbitMQ、Kafka或RocketMQ需基于特定需求,比如路由规则复杂度、数据量大小及实时性要求等因素。理解什么是消息队列及其特点对于做出最佳决策至关重要。此外,面对自建与商用的选择时,考虑到长期维护成本和技术支持的重要性,采
2024-11-25 09:00:00
2195
原创 开源免费的 分布式配置中心 介绍 与 选型 建议
在微服务架构中,配置管理变得尤为复杂。首先,我们可以想象下,如果没有配置中心,我们的项目可能是这样的:不同环境的配置文件都放在项目里面,部署时可以通过启动参数来指定使用哪个环境的配置。这种方式存在明显不足,如安全性问题——开发人员能直接接触到生产环境的敏感信息,增加了泄露风险;以及灵活性差——任何配置变更都需要重启应用才能生效,影响了系统的可用性和维护效率。配置中心通过集中管理和动态更新配置解决了这些问题,使得服务能够更加安全、高效地运行。
2024-11-23 09:30:00
1489
原创 专家经验:消息队列要怎么选型? 看这一篇就够了
在探讨消息队列介绍与选型时,首要问题是为何需要它。面对高并发请求处理、系统间异步通信的需求或服务解耦以提高灵活性和可维护性时,引入消息队列变得非常必要。特别是在电商大促活动中,如双十一,短时间内订单激增可能直接冲击数据库导致系统崩溃;此时,利用消息队列作为缓冲区平滑流量峰值,保障了系统的稳定运行。随后,在决定采用消息队列后,如何选择适合自己的成为关键问题。不同产品如RocketMQ、Kafka各有优势,适用于特定场景。例如,对大规模数据处理能力有极高要求的应用更适合Kafka,而追求实时处理及事务支持的则可
2024-11-22 15:17:04
1265
原创 开源免费 的 配置中心 介绍与选型
在微服务架构中,统一配置中心的作用至关重要。它解决了不同环境下配置信息管理的问题,避免了敏感数据如数据库连接串直接嵌入代码带来的安全风险,并支持动态更新配置而不需重启应用,提高了灵活性和响应速度。配置中心通过项目与配置分离、环境间访问权限控制及加密技术确保安全性;采用多节点部署形成集群以保证高可用性,即使某个节点故障也能无缝切换;并通过建立有效的通知机制保障实时性,让应用程序能够及时获取最新配置。这样,微服务配置中心不仅增强了系统的安全性,也极大提升了整体性能与可靠性。# 微服务架构之:统一配置中心 介绍与
2024-11-22 09:15:00
1504
原创 微服务架构之:统一 配置中心 介绍 与 选型 建议
在探讨微服务架构之统一配置中心介绍与原理时,理解为什么需要配置中心至关重要。没有配置中心的情况下,项目中直接包含不同环境的配置文件,不仅暴露了生产环境的敏感信息给开发人员,还要求每次更新配置都得重启项目。配置中心通过提供安全性和支持动态刷新解决了这些问题。安全性方面,如Nacos这样的配置中心采取了加密措施保护存储于其中的应用配置项,确保即使数据被访问也无法轻易解密。此外,高可用性也是配置中心设计中的关键点之一,它通过冗余设计保证系统在任何情况下都能稳定运行,快速响应紧急情况下的配置需求。这样,在
2024-11-21 15:11:15
1261
原创 golang go语言 组建微服务架构详解 - 代码基于开源框架grpc+nacos服务管理配置平台
Nacos 是一个动态服务发现、配置管理和服务管理平台,旨在帮助开发者更容易地构建、维护和管理微服务架构。它提供了包括服务注册与发现、动态配置、DNS 服务等多种功能,并支持多种主流的编程语言。这个产品最新推出了Nacos go sdk,开源免费,可以作为Go语言微服务的最佳拍档。
2024-11-13 11:00:15
1965
原创 复制下来就能跑: go语言微服务快速入门-基于grpc和nacos
Agenda:本文主要介绍了如下内容:1)微服务的必要性解释2)举例子说明大概怎么做服务的切分3)服务注册和服务发现的详细流程4)基于gRpc与Nacos的详细可执行代码
2024-11-13 10:34:36
1426
1
原创 5分钟科普:AI网关是什么?应用场景是什么?有没有开源的选择?
AI网关位于企业应用与内外部大模型调用的交汇点,能够灵活地将请求转发给内部自建模型或外部大模型服务提供商,甚至海外的服务商。它管理着企业所有的AI出口流量,为企业内的不同团队提供了多方面的优势。对于开发团队而言,AI网关简化了模型的选择和使用过程,让他们可以专注于产品的快速迭代而无需担心成本控制或复杂的申请流程。针对安全和治理方面的团队而言,AI网关通过实施访问控制、加密传输等措施来保证数据的安全性,并提供详细的日志记录以支持审计活动。对于基础设施团队而言。
2024-11-06 12:31:44
1511
原创 一文搞懂:AI网关这个新东西是什么意思?有没有开源免费的选择?
AI网关是企业应用与内外部大模型之间的桥梁,它位于企业应用与内外部大模型的调用交汇点。AI网关的主要功能 是 将应用请求 通过集中管理模块 转发给 1 内部自建模型、2 外部大模型服务提供商,甚至 3 海外模型提供商。通过这种方式,AI网关在企业内管理了所有的AI出口流量,为开发运维团队提供了更好的维护切面,同时也为不同团队带来了不同的好处:对于开发团队来说: AI网关可以让开发团队不再关心模型费用和申请问题,按需调用即可,加速应用构建。这意味着开发团队可以更专注于应用的开发,整体更省成本
2024-11-06 11:59:06
3817
原创 JWT 原理解析:如何不改项目代码实现安全认证
在微服务场景中,我们往往会有很多内部的API服务调用,当我们需要把API调用对外提供服务的时候,就要考虑如何进行安全认证和协议转换的工作。本文主要介绍了有API网关支持下的 JWT的核心流程和原理,然后,也介绍了如何不改项目的一行代码,就可以快速将自己的接口对外暴露服务,实现可对外服务的接口的安全认证。本例子使用了最常见的JWT来做例子,使用阿里云开源的免费网关 Higress来做样例实现。
2024-11-01 16:15:54
700
原创 API网关 - JWT认证 ; 原理概述与具体实践样例
API网关主要提供的能力,就是协议转换,安全,限流等能力。本文主要是分享如何基于API网关实现 JWT 认证 。 包含了JWT认证的流程,原理,与具体的配置样例
2024-11-01 15:58:57
1804
原创 微服务网关的认证管理;原理与实践
API安全认证是网关的最重要能力API 网关为了保护对外提供的API,避免诸如恶意访问、未授权访问、应用漏洞及黑客攻击等导致的数据和资产损失,采用API网关的认证机制显得十分必要。这种认证机制通过基于token的身份验证来实现,它允许应用程序在不保留用户认证信息或会话信息的情况下识别请求者的身份,从而判断所请求的资源是否可以返回给请求者。
2024-10-31 16:14:27
1629
1
原创 API网关 - 认证 ; 原理概述与具体实践样例
API网关的认证管理在保障API安全方面至关重要,有效防止了恶意访问、未授权访问等风险。基于token的认证机制,特别是JWT,在此过程中扮演着极其重要的角色。通过API网关的认证管理,当客户端发起请求时,首先需要经过严格的验证流程:从发送认证信息到接收由后端服务生成并返回的token,再到使用该token访问受保护资源,整个链条中,API网关确保了只有合法用户才能访问敏感数据。此外,这种基于token的身份验证方式支持无状态和分布式架构,极大提升了系统的可扩展性和安全性。在整个认证管理过程中
2024-10-31 11:28:28
1158
原创 开源免费的API网关介绍与选型
API网关在现代微服务架构中极其重要,作为内外通信桥梁,它不仅简化了服务调用过程,还增强了安全性与可管理性。通过API网关,可以实现统一的身份验证和授权机制,确保只有经过认证的请求才能访问后端服务;同时,API网关支持流量控制、负载均衡等功能,提高系统稳定性。对于开发者来说,API网关提供了一个统一的服务入口点,简化文档维护,并使版本管理和日志记录更加便捷。主流API网关如Kong和apisix、Higress都具备强大的协议转换能力、安全隔离措施及流量控制功能,支持API定义、发布和版本化。
2024-10-30 15:08:04
5127
原创 API网关
API网关作为现代应用程序架构中的关键组件,对于促进内外部服务的安全、可控访问至关重要。通过API网关,企业能够为外部合作伙伴或客户提供安全的访问通道,同时保持内部系统的稳定性和安全性。它支持多种核心功能,如协议转换、安全隔离、流量控制以及全面的API管理能力。例如,在处理商品查询接口时,API网关可以设定访问权限、记录日志并实施限流策略。主流的选择包括Kong和Apache APISIX等开源解决方案,它们不仅易于配置且功能丰富,非常适合微服务架构下的需求。API网关在实现高效、安全的服务开放方面发
2024-10-30 14:59:46
1340
原创 微服务网关
此外,流量控制也是网关不可或缺的功能,它能根据预设规则动态调整到达不同服务的请求量,例如当某一微服务出现过载时,网关可以通过限流策略暂时拒绝部分请求,从而保证整个系统的稳定运行。良好的生态兼容性能确保网关可以无缝集成到现有的技术栈中,无论是与Kubernetes、Docker等容器编排平台的整合,还是支持Spring Cloud、gRPC等多种微服务框架,都能够极大地降低开发和维护成本,加快项目上线速度。同时,广泛的社区支持和丰富的插件库也是良好生态的一部分,它们为开发者提供了更多解决问题的方法。
2024-10-30 13:53:05
1414
2
原创 golang 服务注册与服务发现框架 入门与实践
在Go语言(Golang)微服务架构中,服务注册与服务发现是实现服务间通信和解耦的重要组成部分。随着微服务数量的增加,手动管理这些服务之间的依赖关系变得复杂且易出错。因此,自动化的服务注册和服务发现机制变得至关重要。当一个Golang微服务启动时,它会自动向注册中心报告自身地址信息,这就是服务注册的过程。其他需要与其交互的服务则可以通过查询注册中心来获取相关信息,这一过程称为服务发现。这种自动化的方式大大简化了Golang微服务的部署流程,同时提高了系统的可维护性与灵活性。
2024-10-25 23:21:02
941
原创 GO语言微服务 服务注册与服务发现平台 - Nacos go sdk
在Go语言(Golang)构建的微服务架构中,服务注册和服务发现机制扮演着至关重要的角色。随着基于Golang开发的微服务数量不断增加,手动维护各个服务实例的具体网络位置变得极其复杂且低效。因此,引入自动化服务注册与发现成为了提升系统灵活性、可扩展性和可靠性的必要手段。每当一个新的Golang微服务启动时,它会自动向中心化的服务注册表报告其存在信息,比如IP地址和监听端口等关键数据。这样一来,其他需要与其通信的服务就能通过查询这个共享的服务注册中心来动态获取目标服务的确切位置,并建立连接。
2024-10-25 23:15:42
1029
原创 阿里开源的微服务API网关-Higress 功能介绍与快速体验
阿里开源微服务API网关Higress是阿里巴巴多年实战经验的产品,完全免费且开源。该网关结合了流量网关、微服务网关和安全网关的功能,支持多种协议和服务发现机制。通过配置,Higress可快速接入Spring Cloud Alibaba的各种组件,如Dubbo和Nacos,帮助用户简化复杂网络架构、提高系统安全性与稳定性。Higress在性能、易用性和扩展性方面得到了充分验证,是值得信赖的解决方案,尤其适用于需要协议转换、安全隔离和流量控制的场景。阿里开源微服务API网关Higress提供智能流量分配
2024-10-24 14:54:56
2856
原创 Java服务端配置统一管理框架:Nacos
在Java应用开发中,Java统一配置管理显得尤为重要。随着微服务架构的广泛应用,一个系统可能涵盖数十个或上百个服务,每个服务都需要不同的配置,例如数据库连接和日志级别。传统的Java配置管理方式往往要求手动修改配置并重启服务,这不仅效率低下,还容易出错。因此,Java统一配置管理工具被引入,以实现配置的统一管控。通过这些工具,开发者可以实现跨环境(如开发、测试、生产)配置的差异化管理,同时支持配置文件的热更新,这意味着无需重启应用,便能即时应用新配置。这种Java统一配置管理方式显著提升运维效率,降低配置
2024-10-24 14:38:59
1489
原创 开源的go语言统一配置中心 - nacos + nacos go sdk
在Go语言的应用中,通过Nacos提供的SDK或API,开发者能够方便地实现配置文件的热更新,无需重启服务即可生效新的配置,这极大地提高了系统的灵活性和可用性。此外,Nacos支持多环境隔离,并且具备强大的生态兼容能力,可以无缝集成到Spring Cloud、Dubbo等主流框架中,为微服务架构下的项目提供了强有力的支持。这表明,在您的场景中,无论A服务是否已经消费了配置更新,只要B服务启动并正确订阅了该配置,它也能够接收到相应的配置变更通知。最后,我们尝试更新之前发布的配置,以验证监听机制是否正常工作。
2024-10-22 12:06:56
1498
原创 go语言的微服务配置中心 - Nacos go 热更新详细例子
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。服务发现与健康检查:基于DNS和RPC的服务发现,自动检测并移除不健康的服务实例。动态配置服务:提供中心化、外部化和动态化的配置管理,支持Go等语言的配置文件热更新,无需重启服务即可生效。动态DNS服务:支持权重路由,便于流量管理和蓝绿部署。服务及元数据管理:丰富的服务治理能力,包括服务描述、生命周期管理和静态依赖分析。
2024-10-22 11:59:36
1130
原创 Java配置中心 - 配置热更新必选组件Nacos
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它支持基于 DNS 和 RPC 的服务发现,能够自动检查服务健康状况,并在出现问题时自动移除不健康的服务实例。Nacos 提供了一个中心化、外部化和动态化的配置管理服务,使得可以在不重启应用的情况下动态更新配置,实现热更新,特别适合 Java 应用场景下的配置文件管理。此外,Nacos 支持动态 DNS 服务,提供权重路由功能,以帮助进行灵活的流量管理。
2024-10-21 16:10:18
821
原创 Java微服务统一配置中心详解
Nacos 是阿里巴巴开源的一个帮助开发者更易于构建云原生应用配置中心平台,它集成了服务发现、配置管理和服务管理等功能。借助 Nacos,用户可以轻松实现微服务架构下的服务自动发现与健康检查,并通过中心化的配置管理支持 Java 应用程序中的配置文件热更新,这极大地简化了配置变更流程,无需重启服务即可生效。此外,Nacos 还提供了动态 DNS 服务和全面的服务及元数据管理能力,有助于流量管理和安全策略实施。
2024-10-21 16:05:23
1754
原创 Java中的服务发现与负载均衡详解_openfeign_springcloud_nacos
这种自动化流程不仅减少了运维负担,还提高了系统的灵活性和可用性,确保了即使在服务频繁更新或扩展的情况下,也能维持高效的服务间通信。服务注册是微服务架构中的一个重要环节,它允许各个服务实例将自己的信息(如IP地址、端口等)注册到一个中心化的注册中心。基于上述服务注册的基础之上,服务消费者可以通过服务名来查找可用的服务提供者列表。综上所述,通过服务注册和服务发现机制,微服务架构得以更加灵活高效地管理和调度不同的服务组件,同时也增强了系统的容错能力和可扩展性。后续文章,我们假定以 openfeign。
2024-10-18 16:30:04
1196
原创 Java微服务注册与服务发现_原理与代码详解
在微服务架构中,系统被拆分成多个小型、独立的服务单元,每个单元负责不同的业务功能。这种分布式架构带来了灵活性和可扩展性,但也增加了服务间的通信复杂度。为了确保这些服务能够互相识别并进行有效的通信,就需要引入服务注册与发现机制。通过自动化服务注册,当一个新的服务实例启动时,它会自动将自己的信息(如IP地址、端口等)上报给一个集中式的注册中心;而服务发现则允许其他服务从该注册中心查询到所需服务的位置信息,从而发起调用。
2024-10-18 16:21:48
1292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人