微服务
文章平均质量分 65
四面八方来
keep learning
展开
-
SpringCloud GateWay自定义过滤器之GatewayFilter和AbstractGatewayFactory
是一个抽象类,用于更方便地创建网关过滤器。它处理过滤器的参数解析和创建,使得定义过滤器变得更加简单。@Override// 在这里创建并返回过滤器实例// 过滤器逻辑// 过滤器的配置参数@Component@Override// 获取请求的IP地址// 使用简单的基于IP的限流逻辑,你可以根据实际需求选择其他限流算法// 这里使用一个简单的令牌桶算法作为示例// 如果超过限流阈值,返回错误响应// 如果未超过限流阈值,继续处理请求。原创 2023-11-14 16:55:03 · 3474 阅读 · 0 评论 -
微服务注册中心之安装+实例搭建zookeeper
可以使用wget或者curl命令连接失败也可以本地下载之后上传到服务器使用第三方软件FTP、宝塔面板上传解压。原创 2023-11-06 01:13:55 · 338 阅读 · 0 评论 -
Springboot搭建微服务案例之Eureka注册中心
微服务多模块提供者、公共、消费者、注册中心搭建原创 2023-11-04 17:37:14 · 1684 阅读 · 0 评论 -
Sprint Cloud Stream整合RocketMq和websocket实现消息发布订阅
是Spring Cloud Stream提供的预定义输入通道,允许你接收消息。通过这个注解,你的应用程序可以监听消息通道,并定义消息处理逻辑。: 这是Spring Cloud Stream的注解,它用于将应用程序绑定到消息代理(如Kafka、RabbitMQ等)。监听消息通道中的消息,一旦有消息到达,就会触发。2.application.yml配置文件。接下来是websocket模块的搭建。方法,该方法负责处理消息并通过。3.将应用程序绑定到消息代理。原创 2023-10-28 11:35:40 · 1333 阅读 · 1 评论 -
nacos+Dubbo整合快速入门
报错:Failed to check the status of the service org.mumu.apigateway.project.provider.DemoService. No provider available for the service org.mumu.apigateway.project.provider.DemoService from the url。6.消费者:创建service,需要用到demoservice。7.消费者方调用远程服务。原创 2023-09-21 11:26:03 · 239 阅读 · 0 评论 -
多模块和分布式项目
多模块项目是一种软件项目组织结构,其中一个大型项目被分成多个独立的子模块或子项目。每个子模块通常具有自己的功能、目录结构和开发周期,但它们可以协同工作以构建一个完整的应用程序。这种项目结构有助于提高代码的可维护性、可扩展性和团队协作。:项目被划分为多个模块,每个模块负责特定的功能或子系统。这种模块化使得项目更易于管理,可以独立地开发、测试和部署每个模块。:模块化设计鼓励代码重用。通常,一些功能或库可以在多个模块之间共享,从而减少了重复编码的需求。原创 2023-09-19 13:28:36 · 1167 阅读 · 0 评论 -
RPC和HTTP调用的区别
总的来说,RPC和HTTP调用都有其适用的场景。RPC通常更适用于构建内部微服务之间的通信,而HTTP调用通常更适用于构建公共API,因为它更加灵活且易于扩展。选择哪种方法取决于具体的需求和项目背景。原创 2023-09-19 11:59:47 · 1056 阅读 · 0 评论 -
Spring Cloud GateWay 全局过滤器
与传统的基于 Servlet 的 Spring MVC 不同,Spring WebFlux 基于反应式编程模型,旨在处理高并发、高吞吐量的场景,以及需要实时性和低延迟的应用程序。是 Spring WebFlux 中的一个核心接口,它代表了一个服务器端的 HTTP 交换过程,包含了客户端请求和服务器响应的各种信息。在 Spring WebFlux 中,你可以使用响应式流库(如 Reactor)来处理数据流,使得应用程序能够更有效地利用资源,并且能够应对大量的并发请求。对象来获取和操作与请求响应相关的信息。原创 2023-08-24 18:50:07 · 845 阅读 · 0 评论