Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页
摘要: 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的SnowFlake解决了这种需求,最 阅读全文
posted @ 2019-06-19 10:50 薄荷加冰2060 阅读(2197) 评论(0) 推荐(0) 编辑
摘要: 业务场景说明: 消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用, 队列的主要作用是消除高并发访问高峰,加快网站的响应速度。 在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。 在使用队列后,用户的请 阅读全文
posted @ 2019-05-30 14:27 薄荷加冰2060 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 一、JVM模型概述 java虚拟机(JVM)在java程序运行的过程中,会将它所管理的内存划分为若干个不同的数据区域,这些区域有的随着JVM的启动而创建,有的随着用户线程的启动和结束而建立和销毁。一个基本的JVM运行时内存模型如下所示: 上图展示的是“JAVA SE7”的JVM虚拟机规范。注意,虚拟 阅读全文
posted @ 2019-04-26 18:56 薄荷加冰2060 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 为什么要有Hash一致性算法?就像以前介绍为什么要有Spring一样,首先会以历史的角度或者项目发展的角度来分析,今天的分享还是一样的套路,先从历史的角度来一步步分析,探讨一下到底什么是Hash一致性算法! 一、Redis集群的使用我们在使用Redis的时候,为了保证Redis的高可用,提高Redi 阅读全文
posted @ 2018-11-11 21:29 薄荷加冰2060 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simple》,其次是中、英文版维基 阅读全文
posted @ 2018-09-18 11:25 薄荷加冰2060 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么 阅读全文
posted @ 2018-07-16 18:03 薄荷加冰2060 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 概述 分库分表的必要性 首先我们来了解一下为什么要做分库分表。在我们的业务(web应用)中,关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。那么在我们的业务中,是否真的有必要进行分库分表,就可以 阅读全文
posted @ 2018-07-15 12:10 薄荷加冰2060 阅读(2989) 评论(1) 推荐(0) 编辑
摘要: PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script.. 填入 PD会自动打开EXCEL,并导出到EXCEL中 阅读全文
posted @ 2018-04-25 14:35 薄荷加冰2060 阅读(4452) 评论(0) 推荐(0) 编辑
摘要: 适用范围 本文主要针对小型互联网公司,特别适用于手机APP的后台架构,基本可以支撑5万日活本文会对可能用到的相关技术进行技术选型的说明,以及相对应的设备的采购。 技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请 阅读全文
posted @ 2018-03-03 12:34 薄荷加冰2060 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: 以下是AtomicInteger的: 以上两段代码,在使用Integer的时候,必须加上synchronized保证不会出现并发线程同时访问的情况,而在AtomicInteger中却不用加上synchronized 阅读全文
posted @ 2018-02-06 01:00 薄荷加冰2060 阅读(228) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页