240 发简信
IP属地:辽宁
  • 120
    jmap命令的实现原理解析

    简书 占小狼,转载请注明原创出处,谢谢! 当服务发生GC问题时,一般会使用jmap工具进行分析,jmap工具很强大,所以有必要了解它的方方面面。 jmap可以做什么? 1、j...

  • 怎样以创业者的心态「打工」

    先来讲个关于「搜索引擎9238」的故事吧。网络ID「搜索引擎9238」熟悉互联网历史的人都知道是百度前产品副总裁俞军。俞军2001年加入百度,2009年离职后退休,是百度搜索...

  • 从点线面体谈开发到架构师的转型

    根据行业共识,工程师向上发展的路径有两个,一个是走向管理,朝着技术总监和CTO发展,另外一个是朝着技术专家和首席架构师的方向发展,这是人为的把管理和架构的角色割裂开来看的,实...

  • 120
    分布式数据库的故障和常见处理机制

    故障简介 ACID是事务的四个特性,其中D(Duration)就是讲的持久性,数据库的一大价值就在于可以有效处理的故障,保证数据不会丢失。随着分布式数据库的发展,部署的复杂度...

  • 分布式系统的时间

    事件的顺序 大家都知道,Linearizability在一些系统(譬如分布式数据库)里面是非常重要的,我们不能允许数据更新之后仍然能读到原先的值,譬如银行转账,用户A有100...

  • 构建一个简易的中心化锁服务

    为什么需要锁服务? 有时候,在分布式系统中,不同的服务实例需要操作同一份资源,所以我们需要一套机制保证对该资源并发操作的数据一致性。 最通常的做法,就是lock。各个服务在操...

  • 120
    Redis阻塞操作实现原理

    最近一位朋友问到:既然Redis是单线程的工作模式,那像BLPOP这样的阻塞操作又是然后实现的呢? 接下来分别从服务端和客户端来阐述这一逻辑的实现原理。 Redis Serv...