随笔分类 -  服务搭建(Service)

摘要:原文地址:Lua OpenResty容器化(考古历程) 背景 公司有几个“远古时期”的项目,一直都相对较为稳定,但是项目每天总会在一些时段,请求每分钟QPS到达峰值800K左右,导致机器的性能出现了一些瓶颈,每到峰值时期,总会出现一个告警,实在是令人头疼。更糟糕的是这只是远古时期项目中的其中一个而且 阅读全文
posted @ 2021-04-21 15:00 WilburXu 阅读(815) 评论(0) 推荐(0)
摘要:日常的debug 当把一个本地项目部署到远程测试服务器后有可能出现意想不到错误,为了排查问题可能会变成: 这样: 然后这样: 最后就: 最可怕的是,由于堆栈的关系,很难在一次debug日志中拿到想要的信息,往往是一层层往下打日志,才能拿到想要的debug信息。 remote debug 本地服务器开 阅读全文
posted @ 2021-04-21 14:57 WilburXu 阅读(1596) 评论(0) 推荐(1)
摘要:ElasticSearch简写ES,ES是一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。 应用场景 我们常见的商城商品的搜索 日志分析系统(ELK) 基于大量数据(数千万的数据)需要快速调查、分析并且并将结果可视化的业务需求 安装并运行ES Java环境安装 E 阅读全文
posted @ 2019-06-28 11:15 WilburXu 阅读(1043) 评论(2) 推荐(1)
摘要:基于GitLab CI搭建Golang自动构建环境 Golang发布遇到的问题 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 开发者本地环境需要将环境变量文件改为正式环境配置 编译成可执行文件 发送给运维 (运维)将文件覆盖为线上 (运维)重启进程 (可谓“又 阅读全文
posted @ 2019-06-19 16:05 WilburXu 阅读(5159) 评论(0) 推荐(0)
摘要:LDAP概念和原理介绍 相信对于许多的朋友来说,可能听说过LDAP,但是实际中对LDAP的了解和具体的原理可能还比较模糊,今天就从“什么是LDAP”、“LDAP的主要产品”、“LDAP的基本模型”、“LDAP的使用案例”四个方面来做一个介绍。 我们在开始介绍之前先来看几个问题: 1. 我们日常的办公 阅读全文
posted @ 2018-06-12 17:50 WilburXu 阅读(441570) 评论(18) 推荐(41)
摘要:Microsoft Windows Server 2012 Ad域搭建 一、Active Directory概念 AD(活动目录):是一种组织资源信息的方法,目录的意义在于我们可以通过标题或者说搜索条件来简单而有效率的在大量数据中查找匹配的信息。支撑这种信息检索的技术就是LDAP协议。 AD域:为了 阅读全文
posted @ 2018-06-04 21:04 WilburXu 阅读(5811) 评论(2) 推荐(2)
摘要:今天在服务器安装了任务调度工具(TaskCTL) 发现是乱码的,看了官方文档说的办法也没有处理成功,可能由于他们已经有一段时间没有维护这个版本了。(以前提供的免费版本) 后来发现CentOS的Vim的打开是有设定编码的(虽然自身系统也有编码) ~/.vimrc set fileencodings=u 阅读全文
posted @ 2017-11-10 15:35 WilburXu 阅读(472) 评论(0) 推荐(0)
摘要:Mac 自带的是php5.6 ,这里讲一下如果要升级到php7.1需要做的。 1、安装brew https://brew.sh/(官网有提供安装命令 建议使用) 2、安装结束后 先介绍一下 brew 命令(这个很重要,别跳过) 3、PHP安装 添加PHP拓展 ruby-e"$(curl -fsSL 阅读全文
posted @ 2017-09-30 17:35 WilburXu 阅读(3390) 评论(0) 推荐(0)
摘要:一、什么是路由重写 原本的HTTP访问地址: www.test.com/index.php?r=post/view&id=100 表示这个请求将由PostController 的 actionView来处理。 重写后的HTTP访问地址 www.test.com/post/view/id/100 这样 阅读全文
posted @ 2017-07-29 21:13 WilburXu 阅读(3839) 评论(0) 推荐(0)
摘要:## PHP 调试工具Xdebug安装配置 一、Xdebug 介绍 Xdebug是一个开源的PHP程序调试工具,可以使用它来调试、跟踪及分析程序运行状态。当然,Xdebug需要结合PHP的编辑工具来打断点、跟踪、调试及分析,比较常用的PHP的Xdebug调试环境。 二、安装 (一)xdebug.dl 阅读全文
posted @ 2017-07-18 19:25 WilburXu 阅读(4742) 评论(0) 推荐(1)
摘要:## Nginx 反向代理。 (一)简介 一、什么是代理服务器 客户机原本发送给服务器的请求,不会直接发送给服务器,而是先发送给代理服务器;经过代理服务器处理后转发给服务器;服务器数据处理后转回给代理服务器,代理服务器再返回给客户机的一个过程。 二、代理服务器的作用 1. 防火墙作用 由于所有的客户 阅读全文
posted @ 2017-07-17 20:40 WilburXu 阅读(947) 评论(0) 推荐(0)
摘要:## nodejs 安装wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz sudo yum install gcc gcc-c++ ./configure make sudo make install node --version 阅读全文
posted @ 2017-04-25 13:36 WilburXu 阅读(166) 评论(0) 推荐(0)
摘要:Docker是一个新的容器化的技术,它轻巧,且易移植,号称“build once, configure once and run anywhere. Docker的主要特性如下: 与虚拟化技术的不同点在于下面几点: 传统虚拟机: Docker: 更高效的利用系统资源 由于容器不需要进行硬件虚拟以及运 阅读全文
posted @ 2017-04-17 17:14 WilburXu 阅读(330) 评论(0) 推荐(0)
摘要:最近在开发一个新的项目,环境用的是: Nginx1.10.3 下载地址: http://nginx.org/en/download.html 下载windows版本包 PHP 7.1.1 下载地址:http://windows.php.net/download/ 下载windows版本包 MySQL 阅读全文
posted @ 2017-02-10 15:41 WilburXu 阅读(14799) 评论(1) 推荐(0)
摘要:今天用一个简单的案例来实现 RabbitMQ + PHP 这个消息队列的运行机制。 主要分为两个部分: 第一:发送者(publisher) 第二:消费者(consumer) (一)生产者 (创建一个rabbit_publisher.php的文件) 创建连接-->创建channel-->创建交换机对象 阅读全文
posted @ 2016-11-16 15:09 WilburXu 阅读(9915) 评论(2) 推荐(0)
摘要:上篇说到了 RabbitMQ 的安装。 这次要在讲案例之前,需要安装PHP的AMQP扩展。不然可能会报以下两个错误。 1.Fatal error: Class 'AMQPConnection' not found 2. Fatal error: Uncaught exception 'AMQPCon 阅读全文
posted @ 2016-11-16 14:52 WilburXu 阅读(5627) 评论(1) 推荐(0)
摘要:RabbitMQ: 1、是实现AMQP(高级消息队列协议)的消息中间件的一种。 2、主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 一般提到 RabbitMQ 和消息,都会用到以下一些专有名词: (1)生产(Producing 阅读全文
posted @ 2016-11-16 11:47 WilburXu 阅读(3553) 评论(0) 推荐(1)