php的Yaf框架类加载顺序研究

代码 注册ini设置到global_library变量(yaf.c) STD_PHP_INI_ENTRY("yaf.library", "", PHP_INI_ALL, OnUpdateString, global_library, zend_yaf_globals, yaf_globals) 把global_library和local_library都

Laravel整合gRPC

最近需要用Laravel实现一个Rest的API,后端调用Golang的RPC服务,记录一下整合的过程。 环境准备 php安装grpc和prot

Gokit创建微服务的例子(翻译)

第一原理 让我们创建一个Go kit 服务,我们暂时只用一个main.go文件。 你的事务逻辑 你的服务从你的事务逻辑开始。在Go kit里,我们用一个in

手动搭建kubernetes集群(四)

开始改造我们之前搭建的基础集群,加上安全机制。 准备工作 1. 停止master节点的所有服务 查看已有的service kubectl get services 删除service(例如

Golang通过ETCD实现分布式锁

之前写过用redis实现的分布式锁,这次用etcd来实现一个。 原理 首先获取一个etcd的租约,拿着这个租约用etcd的事务操作去设置一个ke

手动搭建kubernetes集群(三)

本文是这个系列的第三篇文章,前两篇记录了搭建一个k8s集群的过程,但是之前搭建好的集群少了很重要的一个部分,就是安全相关的功能,包括认证、授

手动搭建kubernetes集群(二)

根据前文准备好的环境,我们现在来一步步的搭建一个基础的k8s集群 注意,这里的配置信息都是按照我自己的虚拟环境来写的。 把server01作为m

手动搭建kubernetes集群(一)

最近在看有关k8s的一些知识,想手动搭建一套环境来体验一下,本文详细记录一下搭建的过程。 环境 三台Ubuntu系统的虚拟机,其中一台作为mas