- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 4.RabbitMQ实战 --- 解决Rabbit相关问题:编码与模式,RPC
4.2 发后即忘模型 1.警告通知 2.并行处理 3.用 RabbitMQ 实现 RPC 并等待响应 RPC: 使用rabbit来实现RPC时,你只是简单的发布消息而已。rabbitmq会负责使用绑定来路由消息到合适的队列。rpc服务器会从这些队列上消费消息。 rabbitmq替你完成了所有工作:将消息路由到合适的地方,通过多台rpc服务器对rpc消息进行负载均衡,甚至当处理消息...
2019-01-25 14:38:36 503
原创 1.LVS 安装简介
1.下载安装 //官网 http://www.linuxvirtualserver.org/software/index.html 查看linux内核版本,下载对应的 lvs yum install -y ipvsadm.x86_64 1.NAT 模式 NAT 模式(只在DR设置VIP): 客户端请求 DR(Direct...
2019-01-25 00:18:54 686
转载 2.24小时365天不间断服务 --- 优化服务器及基础设施的拓扑结构(冗余,负载分流,高性能的实现)
2.1引入反向代理apache模块 2.1.2 根据http请求的内容来控制系统的行为 1.若客户端请求的网址为 /images/logo.jpg, 则分配到图片专用服务器上 2.若客户端请求的网址为 /news , 则分配到生成动态内容的web服务器上 使用的是apache的 mod_rewrite 的 RewriteRule 功能。mod_rewrite 有很多强大的功能,如...
2019-01-24 11:37:59 293
原创 46.MyCat
1.什么是数据库中间件 应用和数据库之间的代理层,这个代理层可以帮助我们完成很多事情,比如说,数据监控,心跳感应,分库分表, 读写分离,sql拦截注入 //mycat 官网 http://www.mycat.io/ 2.MyCat 安装 //下载mycat .tgz 安装包 http://www.mycat.io/ 解压 移动到 /usr/local 下 ...
2019-01-21 22:03:55 123
转载 3.RabbitMQ实战 --- 运行和管理Rabbit
3.运行和管理Rabbit 3.1启动节点 节点描述的是一个Erlang节点运行着一个Erlang应用程序。 当你运行一个java的时候,jvm的一个实例就启动了,并且开始执行指定的java程序。与之相似,erlang也有虚拟机,而虚拟机的每个实例我们称之为 节点。不同于jvm,多个erlang应用程序可以运行在同一个节点之上。更重要的是,节点之间可以进行本地通信(不管它们是否真...
2019-01-19 18:09:09 743 1
转载 1.24小时365天不间断服务 --- 服务器及基础设施搭建入门
1.基础概念 AP服务器(Application Server) : 应用服务器,即能返回动态内容的服务器 CND : 内容分发网络 IPVS(IP Virtual Server, IP 虚拟服务器) : LVS 的成果之一,实现了负载均衡器不可获取的负载分流功能。 LVS(Linux Virtual Server, Linux 虚拟服务器) : Linux 中皆在搭建具有可扩展...
2019-01-19 14:37:03 941
转载 9.Linux性能诊断 --- Web应用安全:攻击,防护与检测,IPv6,容器安全
Web应用安全:攻击,防护与检测 1.点击劫持 X-Frame-Options : 用来给浏览器指示允许一个页面是否可以在frame标签或者object标签中展示的标记。 2.基于ssl的中间人攻击 3.跨站脚本攻击 X-XSS-Protection : 当检测到跨站脚本攻击时,浏览器将停止加载页面。 配置选项: 0禁止XSS过滤; 1启用XSS过滤 Content...
2019-01-19 11:40:17 297
原创 10.sentry
1.官网注册账号 https://sentry.io 2.安装 PHP 组件 composer require "sentry/sentry" composer require --prefer-dist mito/yii2-sentry "~1.0.0" // yii2组件 3.对yii2进行配置 'components' => [ 'sentry' =&g...
2019-01-13 22:01:51 230
转载 2.RabbitMQ实战 --- 理解消息通信
AMQP消息能以一对多的广播方式进行路由,也可以选择以一对一的方式路由。在IM中,你只能一对一通信。 2.1 消费者和生产者 生产者(producer)创建消息,然后发布(发送)到代理服务器(RabbitMQ)。什么是消息呢?消息包含2部分内容: 有效载荷(payload)和标签(lab)。有效载荷就是你想要传输的数据。它可以是任何内容,一个json数组或者是其他。 Rabbit...
2019-01-12 11:56:04 400 1
原创 4.RabbitMQ 安装
1.安装 yum -y install epel-release yum -y update //安装 erlang yum -y install erlang socat //查看 erlang 版本 erl -version //安装 RabbitMQ //通过运行导入GPG密钥: rpm --import https://github.com/rabbitmq/si...
2019-01-11 14:18:19 326
原创 7.上传自己的代码到 composer
1.创建一个git仓库 2.将仓库克隆下来 3.将代码src copy 到 git 目录下 4.编写composer.json 5.打开 https://packagist.org 点击 submit, 填写库地址 6.设置 git 仓库更新后,packagist 自动更新 7.用 tag 去自动更新 git tag -a v0.1.0 -m 'init'...
2019-01-11 00:20:01 874
转载 4.Linux性能诊断 --- Linux工作流程&内存管理
Linux工作流程 : 1.POST加电自检 2.加载BIOS, BIOS 加载 CMOS , 取得硬件信息和自我检测,取得第一个可启动设备 3.读取第一个启动设备内 MBR(MasterBoot Record,主引导分区) 的 Boot Loader 4.Boot Loader(主引导程序,识别操作系统的文件格式,决定装载哪个内核) 5.加载内核,内核检测硬件和加载驱动程序 6....
2019-01-07 11:33:08 207
转载 3.Linux性能诊断 --- 快速检查单(10个命令) & 监控
Linux 性能分析黄金60秒 运行以下10个命令,你可以在60秒内,获得系统资源利用率和进程运行情况的整体概念。 1.uptime 这是一个快速查看平均负载的方法,表示等待运行的任务(进程)数量。在Linux 系统中,这些数字包含等待cpu运行的进程数,也包括不间断IO阻塞的进程数(通常是磁盘IO)。 它展示了一个资源负载的整体概念。 2.dmesg | tail ‘dm...
2019-01-02 10:52:02 491
linux下vim使用详解.pdf
2014-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人