240 发简信
IP属地:北京
  • go单元测试工具--mockey

    前言 越来越觉得编写单元测试是程序员的基本素养 之前写单元测试都是基于go自己的test方式,基本就是在线下跑通流程,遇到下游的接口无法访问时,...

  • go-内联优化

    内联优化(Inlining)在 Go 语言中也是一种常见的编译器优化手段,需要注意的是这种优化通常由编译器自动完成。 Go 编译器会通过分析函数...

  • 一些收藏

    Mysql mysql online DDL的运行机制:https://github.com/github/gh-ost[https://git...

  • Resize,w 360,h 240
    微服务架构:sidecar模式

    早期微服务架构存在问题 一些通用逻辑会被多个服务所需要,比如日志采集、配置、流量控制、权限认证等等,如图 像这种情况我们可能需要在业务逻辑中添加...

  • 关于成长

    今天看了老板写的一篇文章,里面提到了成长,感觉很受用,总结了几点,慢慢消化。 成长是自己的事情,要清晰的知道自己想要什么。可以去看别人是怎么成长...

  • Resize,w 360,h 240
    Kafka可靠性保证

    多副本机制 Kafka为分区引入了多副本(Replica) 机制, 通过增加副本数量可以提升容灾能力。副本之间是“一主多从”的关系,其中lead...

  • Resize,w 360,h 240
    Kafka数据消费

    消费者与消费组 消费者负责从订阅的主题上拉取消息,消费组是逻辑概念。一个消费者只属于一个消费组,一个消费组包一个或多个消费者。当消息发布到主题后...

  • Resize,w 360,h 240
    Kafka数据存储

    文件目录 Kafka中的消息是存储在磁盘上的,一个分区副本对应一个日志(Log)。为了防止Log过大,Kafka又引入了日志分段(LogSegm...

  • Resize,w 360,h 240
    一条消息是如何写入的

    消息结构 其中: key是指定消息的键,可以用来计算分区号以发往特定的分区;有key的消息还能支持日志压缩,压缩后会保留最后一条数据。 valu...