微服务相关
文章平均质量分 94
微服务相关
学废Java
袁袁袁瞒
展开
-
Seata分布式事务
本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则:分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如:订单的创建、库存的扣减、账户扣款在每一个服务和数据库内是一个本地事务,可以保证ACID原则。但是当我们把三件事情看做一个"业务",要满足保证“业务”的原子性,要么所有操作全部成功,要么全部失败,不允许出现部分成功部分失败的现象,这就是分布式系统下的事务了。此时ACID难以满足,这是分布式事务要解决的问题Consistency(一致性):用户访问分布式系统中的任意节原创 2023-09-13 16:07:18 · 158 阅读 · 0 评论 -
SpringBoot整合RocketMQ 不多说直接上代码
doSend方法,将Message对象中的payLoad做了序列化,存储到rocketmq message的body中. 将header存储到header头中. 方便消费的时候做反序列化.可以将同步转化成异步.这样做的好处,提升请求并发qps. 缺点是不知道订单到底是成功还是失败.(业务处理落地方案选型在这里是需要平衡的,并发和业务用户体验)可以异步.只要订单新增成功,说明库存够用.删除购物车,可以不在当前业务同步执行,降低订单处理时长,提升RT效率.考虑: 是不是所有的同步,都有必要转化成异步.原创 2023-07-25 19:49:49 · 120 阅读 · 0 评论 -
RocketMQ基本概念与入门
消费者组是同一类消费者的集合,这类Consumer消费的是同一个Topic类型的消息,对应同一类消息数据。消费者组使得在消息消费方面,实现负载均衡(将一个Topic中的不同的Queue平均分配给同一个Consumer Group的不同的Consumer,生产者发送的某一条消息,只能指向一个主题,多条消息可以指向同一个主题,同一个主题中有多个消息队列保存消息,消费端可以根据订阅的主题消费不同主题的消息.这样可以实现业务隔离.(分布式体现的关键),每个Queue中存放的就是该Topic的消息。原创 2023-07-25 19:30:16 · 713 阅读 · 0 评论 -
sentinel深入讲解流量控制/熔断降级
在10秒钟之内,最少达到1次请求前提下,超过1毫秒的资源处理时间记录为慢调用,如果所有调用请求的慢调用比例达到50%,则资源会熔断,熔断持续时间10秒,10秒后,断路器半开,尝试访问资源,再次计算熔断规则.原创 2023-07-20 18:47:40 · 694 阅读 · 5 评论 -
SpringCloud Gateway网关
微服务网关是一个用于管理和监控微服务的入口,用于转发和路由来自客户端的请求。微服务网关可以将来自客户端的请求转发给后端的多个微服务,同时也可以处理跨域、身份验证、限流、缓存、流量控制等一系列与微服务相关的功能,从而简化了微服务架构的服务开发的复杂度。集中管理:微服务很多,接口api也很多,所以通过网关为所有的微服务api接口提供统一管理维护的功能安全考虑:为了安全考虑,几乎绝大部分微服务都需要认证授权,和访问控制,网关可以提前完成这个任务,为微服务提供保障.原创 2023-07-18 19:23:47 · 757 阅读 · 2 评论 -
Dubbo框架保姆级教学[手把手教会你]
RPC协议中不约束底层通信协议,dubbo作为RPC框架原则上也不限制约束。但是Dubbo官方推荐通信协议使用dubbo,这个协议也是Dubbo框架默认协议。spring cloud alibaba众多组件的核心组件注册中心。第一个是zookeeper。他是分布式协调的服务注册发现组件。这个Hessian协议是dubbo可以选择的一个序列化协议。Dubbo协议(也是默认的,也是我们使用的)RPC包含2部分内容。原创 2023-07-17 20:08:17 · 169 阅读 · 2 评论 -
Nacos注册与配置中心:使用详讲
nacos结构:角色2个: 服务端(nacos-server进程),客户端(spring cloud整合到web应用组件)nacos功能:服务注册: 在微服务中,服务注册目的,是为了让别的服务发现,获取当前服务信息服务发现: 为了调用别的服务,从而在nacos进行信息的抓取。原创 2023-07-13 19:08:28 · 2382 阅读 · 1 评论 -
微服务-Nacos环境安装
Nacos保姆级教程及相关错误解决方案:::Nacos(全称:Dynamic Naming and Configuration Service)是一个开源的动态服务发现、配置和服务管理平台。它提供了服务注册与发现、动态配置管理和服务元数据管理等功能,可以帮助开发人员更容易地构建和管理微服务架构。原创 2023-07-12 18:49:41 · 1791 阅读 · 7 评论