canal 安装教程

准备一台centos服务器准备一台mysql服务器(也可以是一起的)安装zookeeper安装javayum list java-1.8* yum install java-1.8.0-openjdk* -y下载canal下载地址:https://github.com/alibaba/canal/releases 分别下载:canal.admin
阅读全文

zookeeper安装教程

需要有jdk环境安装javayum list java-1.8* yum install java-1.8.0-openjdk* -y安装zookeeper下载地址:http://zookeeper.apache.org/ wget   tar -zvxf apache-zookeeper-3.
阅读全文

实现高并发,高可用,分布式支付系统

在今年,我开发了一个支付中心系统,用于集合公司所有项目的支付功能配置,功能大致如下:具体流程高并发为了实现高并发,我们采用了easyswoole框架,同时针对各个接口做了如下优化:下单接口对固定的商户数据做了缓存,避免每次查询数据库,下单接口只有订单插入这一条io操作支付成功异步回调接口先即时判断成功数据,并进行更新,同时会新开协程通知商户, 如果通知不成功,将通过异步队列通知给商户高可用为了实现
阅读全文

centos8 yum安装php7+swoole+mysql+nginx+redis

#install libs  yum -y update  yum install -y curl zip unzip  wget openssl-devel gcc-c++ make autoconf git 
阅读全文

jenkins实现easyswoole 持续集成/持续部署

jenkins环境jenkins需要使用root用户启动可通过修改  vim /etc/sysconfig/jenkins改为root,也可直接命令行root启动新增流水线项目安装远程构建插件Generic Webhook Trigger勾选触发远程构建保存之后,访问  /generic-webhook-trigger/invoke?token=easyswoole-
阅读全文

关于项目中的单元测试

本文将使用phpunit组件和easyswoole后端代码进行说明什么是单元测试什么是单元测试?单元测试是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等在php api中,可以认为是对一个接口的整个功能进行测试.例如:正常登陆接口,将是长这样:/
阅读全文

easyswoole 更新代码shell

在我们日常工作中,基本都需要使用git作为版本控制,那么我们实现好一个功能,如何更新到服务器上呢?我们可以通过以下shell直接实现更新#!/usr/bin/env bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH;## 引入linux环
阅读全文

ssh实现秘钥登陆

2行命令ssh-keygen #生成本地秘钥 ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip地址输入密码,即可将公钥追加到新的服务器中[root@MiWiFi-RA69-srv ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@47.106
阅读全文

jenkins通过supervisor配置守护进程

安装supervisoryum install -y supervisor配置jenkins将jenkins.war移动到指定目录,例如 /usr/local/jenkinsmkdir -p /usr/local/jenkins cp jenkins.war /usr/local/jenkins/新增文件:/etc/super
阅读全文

jenkins安装教程

jenkins Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有
阅读全文
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com