Docker kubernetes基础教程

什么是kubernetes

Kubernetes 这个名字源自希腊语,意思是“舵手”,也是“管理者”,“治理者”和“cybernetic”的源头。k8s 是Kubernetes的简称(用数字『8』替代中间的8个字母『ubernete』)。

对于现代Web服务,用户希望应用程序7×24全天候可用,开发人员希望每天多次部署这些应用程序的更新版本。

[……]

继续阅读

简介

Gearman是一个轻量级分布式任务系统,它提供了一套程序框架将任务分发到不同的机器或进程,以便更好的处理任务。它允许并行工作、负载均衡处理、多语言间调用。能应用于多种场景,从高可用网站、图片缩放到数据库复制。

Gearman有以下几个优点:

  1. 开源, BSD协议
  2. 多语言支持,提供了多种编程语言API
  3. 灵活,可以快速整合
  4. 快速高效,Server采用C/C++编写,协议简单
  5. 无单点故障[……]

    继续阅读

守护进程原理及Python实现

守护进程,不依赖于终端,在后台运行的程序,通常称为daemon(ˈdiːmənˈdeɪmən)。

一些常见的Linux软件通常都是已守护进程的方式运行,比如:

nginx

redis

memcached

 

守护进程的原理:

通过fork() 复刻出子进程,并通过setsid()创建新会话,成为会话首领;同时结束原来的父进程,使得复刻出来[……]

继续阅读

什么是GatewayWorker

GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等

GatewayWorker使用经典的Gateway和Worker进程模型。
Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理
Busine[……]

继续阅读