springcloud
文章平均质量分 78
一个想成为大神的男人
这个作者很懒,什么都没留下…
展开
-
【分布式】多级缓存架构,缓存预热,进程缓存,caffeine本地缓存,Lua脚本与语法,nginx+openResty+lua网管缓存,缓存同步方案Canal ,高并发压测
Nginx能干嘛反向代理集群(携带负载均衡)静态资源服务器(动静分类)网关(多级网关)OpenResty是一个基于nginx的高性能web平台,用于更方便的搭建web服务和网关,可以是的网关更具有高并发能力、可扩展能力、动态网关能力。配合nginx,有完整的nginx能力可以基于lua进行扩展可以使用lua进行自定义的逻辑处理官网地址:https://openresty.org/cn。原创 2024-08-16 10:06:48 · 1295 阅读 · 0 评论 -
【分布式】redisson 中lock方法源码思维导图
redisson 中lock方法源码思维导图附件。原创 2024-08-04 18:44:45 · 133 阅读 · 0 评论 -
【分布式】手把手带你搞定,JVM本地锁, MySql 悲观锁与乐观锁,redisson分布式锁,zookeeper分布式锁及应用
这个时候已经进入了判断内部了,所以会执行删除锁,但是这个时候因为锁恰好失效,所以其他请求就占有锁,那么自己在删除锁的时候,其实删除的是别人的锁,这样在极端的情况下其实也会出问题的。举个例子:我们这的艾鹿薇奢侈品,由于疫情,是不让所有人全进去店里购买的,必须没人排队发放一张卡,有了这张卡才能进店里购买,并且只能进一个人(或一个家庭),直达出来,才能放后面的进入,也就是每次都是一个个的进去,这么这个一张卡其实就是令牌的理念,也就是分布锁了。如果抢到了锁,后续其他的请求只能等待释放,释放了以后再次争抢锁。原创 2024-07-31 09:48:24 · 1449 阅读 · 0 评论 -
【SpringCloud】企业认证、分布式事务,分布式锁方案落地-1
涉及页面根据企业状态判断接口开发。原创 2024-07-24 13:49:18 · 1031 阅读 · 0 评论 -
【SpringCloud】微服务的CAP定理与数据一致性抉择
比如双11或者618的时候,订单蹭蹭蹭的海量增加,我们只需要关注订单下单成功就行,具体多少订单,具体多少金额,我们不会去实时的统计计算的,因为没必要,会在高峰期过后逐步去统计,慢慢的实现一致性。在保证数据库和缓存一致的情况之下,一些网站的首页和详情页中的某些数据可能会不一致,这是弱一致性的表现(比如慕课网),如果要保证强一致性,则每个页面都必须和后端交互,但是后端压力过大可能会导致这个接口所在的服务直接挂掉,如此一来系统不可用。CA:满足一致性,满足可用性,一般来说都是以单体存在的集群架构,可扩展性不高。原创 2024-07-23 16:42:05 · 730 阅读 · 0 评论 -
【SpringCloud】 微服务分布式环境下的事务问题,seata大合集
前面聊了一些常见的分布式事务方案,接下来我们所主要实现的是通过微服务的阿里组件,seata来实现微服务领域中的分布式事务。Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT模式(Auto Transcation)是阿里首推的,因为对代码是零侵入的,使用起来很方便。TC:班主任,某某学生成绩下滑,学校里打架,则通知家长回家好好教育(驱动回滚);原创 2024-07-23 16:03:53 · 1407 阅读 · 0 评论 -
【SpingCloud】客户端与服务端负载均衡机制,微服务负载均衡NacosLoadBalancer, 拓展:OSI七层网络模型
可能有些同学第一次听说集群和负载均衡,所以呢,我们先来做一个介绍,然后再聊服务端与客户端的负载均衡区别。原创 2024-07-23 13:54:40 · 1419 阅读 · 2 评论 -
【SpringCloud】微服务远程调用OpenFeign
不通过feign也可以直接通过注册中心手动拉取列表,来进行远程调用,feign只不过帮我们封装的更好,调用更简单,简化了更多代码。原创 2024-07-23 13:44:16 · 492 阅读 · 0 评论