240 发简信
  • 支持context的mutex(golang)

    我们知道,golang自带的mutex实现非常精巧,性能也很出色。对实现原理感兴趣的同学可以参见这篇文章,https://purewhite.i...

    0.1 63 0 1
  • 120
    fasthttp原理简析

    fasthttp是golang下的一个http框架,顾名思义,与原生的http实现相比,它的特点在于快,按照官网的说法,它的客户端和服务端性能比...

  • 120
    Golang里面string变量操作的原子性

    string是Go的内建类型,但对它的读写操作并非线程安全的,原因在于它的内部实际上是通过struct存储的,我们可以在runtime/stri...

  • Goroutine的上下文存储(续)

    要做Goroutine级别的存储,首先是要获取到Goroutine的标识,之前提到过获取routine id的两个库,效率也比较低下,用在性能要...

    0.1 228 0 4 1
  • 120
    区块链层2扩容简析

    我们正处于区块链2.0向3.0转化的时代,目标是大规模的商用。传统的区块链技术,如比特币和以太坊,在性能上面已经显得力不从心。 作为史上最慢的分...

  • Goroutine的上下文存储

    后端开发中,问题分析通常是请求级别的,如果能通过一个唯一的请求号对日志进行过滤,能对分析问题带来不少的便捷。我们的项目中也希望在请求相关的日志中...

  • 120
    阿里云上的Devops实践

    敏捷开发少不了一个方便的持续交付环境。这些天在阿里云简单搭了一套开发环境,这里简单记录一下搭建过程。 先盗张图 Jenkins搭建 首先得有个J...

  • 120
    Fabric和CouchDB

    因为良好的追加写入性能,从比特币到以太坊再到Hyperledge的Fabric,都选用了LevelDB作为存储方案,这个很好理解。 Fabric...

  • 120
    TrueBit白皮书解读

    以太坊可以被描述为一个使用区块链的分布式全球计算机。它允许开发者把代码上传到区块链中,矿工共同执行并确保结果的正确性,作为报酬,开发者需要付出一...