技术杂谈
技术杂谈
逐梦先锋
hello word
展开
-
Laravel Queue——消息队列任务与分发源码剖析
在实际的项目开发中,我们经常会遇到需要轻量级队列的情形,例如发短信、发邮件等,这些任务不足以使用kafka、RabbitMQ等重量级的消息队列,但是又的确需要异步、重试、并发控制等功能。通常来说,我们经常会使用Redis、Beanstalk、Amazon SQS来实现相关功能,laravel为此对不同的后台队列服务提供统一的API,本文将会介绍应用最为广泛的redis队列。 本文...原创 2019-11-08 10:45:25 · 791 阅读 · 0 评论 -
phpstorm常用快捷键
1.shift + F6重命名 可以很方便的重命名方法和变量名等等。甚至文件的重命名,也会自动修正include filepath 2. ALT+F7 也可以直接鼠标右键find usages 功能,寻找一个方法或者函数在哪里被调用 3.CTRL+SHIFT+I//查看变量初始化的值,如果是css中的class则显示当前class详细信息,如果是js则显示function...原创 2019-11-08 09:35:42 · 106 阅读 · 0 评论 -
中国全量镜像Packagist 镜像使用方法
https://pkg.phpcomposer.com/ 还没安装 Composer 吗?请往下看如何安装 Composer。 镜像用法 有两种方式启用本镜像服务: 系统全局配置:即将配置信息添加到 Composer 的全局配置文件config.json中。见“方法一” 单个项目配置:将配置信息添加到某个项目的composer.json文件中。见“方法二” 方...转载 2019-11-07 09:33:43 · 249 阅读 · 0 评论 -
分布式架构的演进
一、什么是分布式架构 分布式系统(distributed system)是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性:是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪...转载 2019-10-29 17:51:17 · 117 阅读 · 0 评论 -
分布式系统架构设计
一。主流架构模型 SOA架构和微服务架构 SOA架构 SOA全称(Service Oriented Architecture) 中文意思为 面相服务的架构,他是一种设计方法,轻重包含多个服务,服务之间通过相互依赖最终提供一系列的功能, 一个服务通常以独立的形式存在与操作系统进程中,各个服务之间通过网络调用, 跟SOA相提并论的还有ESB(企业服务总线),简单来说ESB就是管道,链接各个服务节...原创 2019-10-29 16:42:18 · 175 阅读 · 0 评论 -
mysql中间件研究
mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。 Atlas Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是...原创 2019-10-29 13:50:13 · 215 阅读 · 0 评论 -
基于 Discuz!X 的双机热备部署方案
互联网应用(产品)一旦上线,就会面临可靠性和可扩展性两个永恒的问题。而对于很多创业公司而言,在还没有把用户量做起来之前,产品可靠性的问题则更加突出。笔者认为采用双机热备的方案是对小微应用而言最具性价比的方案。本系列教程将分几个章节由浅入深向读者展示一个完整的双机方案是如何部署并运行的。 1、业务环境系统设计 1.1、整个系统由三台服务器构成,其中两台负责承载生产业务,剩下一台负责监控、...原创 2019-10-29 13:48:17 · 896 阅读 · 0 评论 -
网站流量与性能分析指标——PV、UV、PR、IP、QPS、并发数、吞吐量、响应时间
QPS:每秒查询率(Query Per Second) ,每秒的响应请求数,也即是最大吞吐能力。 QPS = req/sec = 请求数/秒 QPS统计方式 [一般使用 http_load 进行统计] QPS = 总请求数 / ( 进程总数 * 请求时间 ) QPS:单个进程每秒请求服务器的成功次数 峰值QPS和机器计算: 原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间 公...原创 2019-10-28 16:29:52 · 551 阅读 · 0 评论