240 发简信
IP属地:艾伯塔
  • Earthly源码解析

    主流程: 完成buildkit配置文件构建并启动,Earthly config文件的构建,环境变量的读取,根据传入的target参数解析执行ea...

  • 基于Buildkit的Drone CI Runner实现

    最近关注了在构建领域非常有前景的两个项目Buildkit和基于Buildkit的Earthly项目,之前在公司一直推广和使用Drone CI项目...

  • Resize,w 360,h 240
    CI的另一种选择——Earthly入门介绍

    Earthly[https://github.com/earthly/earthly]是一个现代化的构建工具,用来完成容器镜像构建,和提供类似M...

  • Drone CI源码解析之runner定制与实现

    Drone CI提供了多种runtime,可以利用docker方式运行,也可以通过传统ssh方式运行,也可以采用k8s作为runtime。Dro...

  • Resize,w 360,h 240
    Dapr介绍

    Dapr 实际是被定义为Distributed Application Runtime(分布式的程序运行时),为开发人员提供一个分布式的程序的开...

  • Contanerd 随笔

    容器是特殊的进程,runc则是他们的直接管理工具,contanerd则是提供对runc的管理。contanerd通过shim(垫片代理)屏蔽底层...

  • GRPC源码实例解析(二)——UnaryRPC Client 篇

    上篇主要介绍了server端的流程,这篇的关注点是Client端的流程,同样只列出核心主流程代码。

  • GRPC源码实例解析(一)——UnaryRPC Server 篇

    本文以官方提供的入门的demo helloworld(https://github.com/grpc/grpc-go/tree/master/e...

  • NSQ 消息队列

    异步任务与消息队列 同步任务:一定要等任务执行完了,得到结果,才执行下一个任务。 异步任务:不用等任务执行完,直接执行下一个任务。 异步任务最简...