![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
thusoft@163.com
这个作者很懒,什么都没留下…
展开
-
lvs+nginx负载均衡
lvs+nginx负载均衡分类:Keepalived,Linux,Load Balancing,Nginx标签:Load Balancing1 学习目标掌握什么是负载均衡及负载均衡的作用和意义。了解lvs负载均衡的三种模式。了解lvs-DR负载均衡部署方法。掌握nginx实现负载均衡的方法。掌握lvs+nginx负载均衡拓扑结构。2 负载均衡方案2.1 什么是负载均衡 一台普通服务器的处理能力是有...原创 2020-10-23 16:44:03 · 833 阅读 · 0 评论 -
“分布式事务”
收藏 | 第一次有人把“分布式事务”讲的这么简单明了不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。作者:咖啡拿铁来源:咖啡拿铁微信公众号|2018-08-14 09:28收藏分享又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事...转载 2020-09-21 10:41:45 · 231 阅读 · 0 评论 -
rabbitmq
1.马上就要到了程序员的黄金时间了,也就是所谓的金三银四,作为一个实习生的我,也安耐不住我内心的骚动,也想试水自由市场,但是大家也都明白,不准备些面试题,是无法为自己加分的,我打算每周在上班之余抽时间研究一项技术,来和大家一起分享,打算研究的技术,都是现在比较主流的东西,弄明白了,基本面试就稳了,预计会在以后推出Redis RabbitMQ SpringCloud组件 ElasticSearch Spring Security Oauth2 zokeerper 其他希望大家能够时刻关注我.原创 2020-09-21 10:33:51 · 216 阅读 · 0 评论 -
三种实现分布式锁的方式
一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图:上图可以看到,变量A存在JVM1、JVM2、JVM3三个JVM内存中(这个变原创 2020-09-17 17:48:03 · 1337 阅读 · 0 评论 -
分布式事务的四种解决方案
简述分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。解决方案在分布式系统中,要实现分布式事务,无外乎那几种解决方案。一、两阶段提交(2PC)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务。1. 运行过程1.1 准备阶段协调者询问参与者事务是否执行成功,参与者发回事务执行结果。原创 2020-09-17 17:46:06 · 796 阅读 · 0 评论