随笔分类 - 了解知识
摘要:什么是分布式锁?实现分布式锁的三种方式 在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢? 一 为什么要使用分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访
阅读全文
摘要:一 什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。 二、分布式系统唯
阅读全文
摘要:一:RABBITMQ 1.简介 RabbitMQ是一个消息代理,一个消息系统的媒介。 它可以为你的应用提供一个通用的消息发送和接收平台,并且保证消息在传输过程中的安全 2.技术亮点 ① 可靠性 RabbitMQ 提供了多种技术,可以让你在性能和可靠性之间进行权衡。 这些技术包括:持久性机制、投递确认
阅读全文
摘要:属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。 为什么叫猴子补丁属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法: 1,这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似
阅读全文
摘要:企业的web项目类型 商城 1.1 B2C 直销商城 商家与会员直接交易 ( Business To Customer ) 1.2 B2B 批发商城 商家与商家直接交易 1.3 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易 1.4 C2B 定制商城 会员向商家发起定制商品的需求
阅读全文