• 从0到1构建DevOps系统

    DevOps从零到一中我们描述了一个应用的DevOps怎么开始,这一次,我们从DevOps系统构建者的角度,以一个具体的例子,来看一下一个DevOps系统是怎么逐步构建起来的。本文可以看作笔者之前在PyCon上分享的《从0开始快速构建DevOps系统》的细化版本。

    Read more
  • gRPC测试模拟实践

    grpc是一个被广泛使用的RPC协议,由于它高性能、跨语言的特点,被很多基于微服务架构的产品所采用。而随着产品中微服务数量的增加,针对它的测试需求也逐渐显露出来,包括:

    Read more
  • 契约测试中的服务simulator

    随着微服务架构的兴起和系统复杂度的提高,针对单个服务的测试环境成本越来越高,究其原因,是因为各种rpc调用导致的服务间耦合,使得我们很难端到端的测试一个服务。

    Read more
  • 细胞自动机 - 布莱恩大脑

    康威生命游戏兰顿蚂蚁之后的第三个细胞自动机。

    Read more
  • 细胞自动机 - 兰顿蚂蚁

    改完细胞自动机 - 康威生命游戏觉得不过瘾,再写一个细胞自动机玩玩。

    Read more
  • 细胞自动机 - 康威生命游戏

    近来整理之前的笔记,无意中看到了早期写的game of life程序,发现其代码大都已经老旧。 如Python版本之前还是基于2.7实现的,现在已普遍切换到3.7了,ReactJS版本依赖的包过老,有的还有安全问题。 于是干脆重新清理了一下。在这个过程中,再次玩了下经典的自动细胞机 - 康威生命游戏,添加了一个golang实现的终端版本。

    Read more
  • DevOps从零到一

    CI/CD,以及DevOps早就不是一个新的概念,但是如果你仔细观察,会发现有相当多的公司,在DevOps上还处于非常低的水准。造成这种现象的原因很多,如管理层缺少软件工程的概念,组织结构存在隔离,缺少合适的工程实践人员等等。

    Read more
  • 尝试在终端中更高效的工作

    Terminal和键盘是一对神奇的组合,让你双手可以运指如飞,不用分心去移动鼠标和触摸板,通常在这种时候,你更容易进入忘我的工作状态。

    Read more
  • fasthttp高性能之道(二)

    fasthttp高性能之道(一)中我们简要介绍了fasthttp项目的特点,以及Server端的一些实现思路,本篇将会把关注点从Server端移到Client端,分析一下fasthttp在Client端的实现又有哪些比较有意思的地方。

    Read more
  • 利用Python测试标准dubbo provider和consumer

    最近工作中经常与各类dubbo服务打交道,而在测试框架选型的时候考虑到开发效率和团队背景,选择了Python作为基础语言,这样就带来一个问题,如何用Python来测试dubbo服务?以及如何用Python来模拟dubbo服务被其它dubbo消费者调用?

    Read more