自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 LVS NAT模式和DR模式搭建实现负载均衡

1、LVS简介LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。LVS主要用于多服务器的负载均衡。LVS由用户空间的ipvsadm和内核空间的IPVS组成,ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易

2021-03-25 15:53:20 3193 4

原创 TCP/IP协议四层模型知识

OSI七层和TCP/IP四层的关系OSI七层模型是理论上的分层方式,而四层模型是实践过程中的分层模型。OSI七层模型ISO(国际标准化组织)提出的一套理论性的网络标准化协议,可以把它看成一本教科书,它在指定之前是没有经过实践的,而为什么我们实践的过程中又没有遵循OSI的标准来分层呢,是因为我们在实践的过程中发现有些功能不必要分得那么细,而TCP四层模型就是我们实践过程中发现比较合理的分层,虽然我们实际过程中都没有按OSI分为七层,但是OSI对我们实践过程分层有着指导性的意义。对应关系图如下:相同点

2021-03-19 15:11:56 521

原创 OSI网络七层模型知识

OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。每一层都是独立的,层与曾之间是低耦合的,下层为上层提供服务,上层无需关心下层是如何实现的,只需要按照规范传递数据接收和执行就可以了。应用层...

2021-03-18 16:03:27 748 2

原创 Thinkphp5类的自动加载机制分析

TP5.1类的自动加载机制核心主要由Loader类完成,所以我们主要围绕该类来分析。1、Loader类的属性列表/** * 类名映射信息 * @var array */ protected static $classMap = []; /** * 类库别名 * @var array */ protected static $classAlias = []; /** * PSR-4 * @

2021-02-25 16:42:33 621

转载 Http Session机制及Session的实现原理

原文地址:http://blog.csdn.net/yunnysunny/article/details/26935637

2020-10-14 18:23:28 358

原创 Docker基础学习——使用Compose编排多容器应用

一、前言Docker compose 是docker容器编排的工具,定义和运行多个容器的应用,可以一条命令启动多个容器。使用Compose 基本上分为三步:Dockerfile 定义应用的运行环境docker-compose.yml 定义组成应用的各服务docker-compose up 启动整个应用二、安装Compose直接从github下载即可,前提要先安装Docker,版本...

2019-05-16 20:54:33 404

原创 Docker基础学习——Volume数据卷使用

Volume数据卷Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker的数据卷,类似在系统中使用 mount 挂载一个文件系统。1)一个数据卷是一...

2019-05-16 14:02:42 500

转载 Docker基础学习——通过Dockerfile文件创建镜像

使用 Dockerfile 定制镜像镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条...

2019-05-15 22:32:35 481

原创 Docker基础学习——开始创建、运行容器

Docker架构分析图DOCKER_HOST 是docker的服务的一个宿主机 daemon核心程序 负责docker的操作,例如下载docker镜像,运行docker容器,客户端client通过命令给doemon做实际操作,实现之间的交互,Registry实际上是一个所有docker玩家共享的一个docker服务,daemon可以从它拉取一个镜像、注释标记一个镜像。image大致是这么一...

2019-05-15 18:29:15 373 1

原创 Docker基础学习——安装docker

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用;从头...

2019-05-15 17:00:19 143

原创 swoole学习——6、websocket服务器task异步任务

Task特性的用途task模块用来做一些异步的慢速任务,比如webim中发广播,发送邮件等。task进程必须是同步阻塞的task进程支持定时器node.js 假如有10万个连接,要发广播时,那会循环10万次,这时候程序不能做任何事情,不能接受新的连接,也不能收包发包。而swoole不同,丢给task进程之后,worker进程可以继续处理新的数据请求。任务完成后会异步地通知worker...

2019-03-24 14:28:01 1272

原创 swoole学习——5、搭建websocket服务器

本文只简单实现使用swoole搭建异步非阻塞多进程websocket服务器实例,具体流程参数配置详情请参照swoole官网。程序代码服务器端WebSocketServer.php<?php/** * User: 侯光龙 * FileName: swoole-websocket * Date: 2019/3/23 * Time: 20:26 */use Swoole\W...

2019-03-24 00:48:29 319

原创 swoole学习——4、搭建HTTP服务器

本文只简单实现使用swoole搭建HTTP服务器实例,建议仅作为应用服务器。并且在前端增加Nginx作为代理,具体流程参数配置详情请参照swoole官网。程序代码HttpServer.phpuse Swoole\Http\Server;//创建http_server服务器 监听127.0.0.1:8811端口$http = new Server('0.0.0.0',8811);//监...

2019-03-23 19:37:57 874

原创 swoole学习——3、搭建UDP服务

本文只简单实现使用swoole搭建UDP服务器实例,具体流程参数配置详情请参照swoole官网。程序代码服务器类Udp.php//创建server对象 监听127.0.0.1:9502端口 服务器类型为UPD$udp = new swoole_server('127.0.0.1',9502,SWOOLE_PROCESS,SWOOLE_SOCK_UDP);//设置服务器运行配置参数$...

2019-03-23 16:55:28 653

原创 swoole学习——2、TCP服务器和客户端

本文只简单实现使用swoole搭建TCP服务器实例,具体流程参数配置详情请参照swoole官网。程序代码服务器类Tcp.php//创建Server对象,监听 127.0.0.1:9501端口$serv = new swoole_server("127.0.0.1", 9501);//设置服务器运行配置参数$serv->set([ 'worker_num'=>4,...

2019-03-23 16:08:06 466 1

原创 Swoole学习——1、源码安装php7和swoole扩展

Swoole学习——1、源码安装php7和swoole扩展swoole简介swoole特性准备工作安装php安装swooleswoole简介swoole是面向生产环境的 PHP 异步网络通信引擎,PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(...

2019-03-21 21:48:02 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除