
高并发
文章平均质量分 79
名字长点才好记
这个作者很懒,什么都没留下…
展开
-
thinkphp+redis实现秒杀功能
1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下) 1.1,安装php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图: 1.2,php.ini文件新增extension=php_igbinary.dll;extension=php_redis.dll两处扩展ok此处已经完成第一步redis环...原创 2020-03-31 15:53:37 · 511 阅读 · 0 评论 -
Golang 微服务教程
本节对 gRPC 的使用浅尝辄止,更多可参考:gRPC 中 Client 与 Server 数据交互的 4 种模式前言系列概览《Golang 微服务教程》分为 10 篇,总结微服务开发、测试到部署的完整过程。本节先介绍微服务的基础概念、术语,再创建我们的第一个微服务 consignment-service 的简洁版。在接下来的第 2~10 节文章中,我们会陆续创建以下微服务:c...原创 2020-03-26 23:27:54 · 731 阅读 · 0 评论 -
PHP并发IO编程
并发IO问题一直是后端编程中的技术挑战,从最早的同步阻塞Fork进程,到多进程/多线程,到现在的异步IO、协程。PHP程序员因为有强大的LAMP框架,对底层方面的知识知之甚少,本文目的就是详细介绍PHP进行并发IO编程的各种尝试,最后再介绍Swoole的使用,深入浅出全面理解并发IO问题。多进程/多线程同步阻塞最早的服务器端程序都是通过多进程、多线程来解决并发IO的问题。进程模型出现的最早...原创 2020-03-20 15:06:29 · 478 阅读 · 0 评论 -
CentOS7.5 OneinStack安装apache,nginx环境(包括PostgreSQL、Kafka、RabbitMQ)
1、准备# 安装之前先检查一下系统是否有默认安装的`apache`或者`php`$ rpm -qa|grep httpd$ rpm -qa|grep php$ rpm -qa|grep mysql# 把上面指令列出来的包删除$ rpm -e ****(包名)# 安装一些必备的包$ yum -y install gcc gcc-c++ make screen wget net...原创 2019-11-28 10:39:04 · 392 阅读 · 0 评论 -
ThinkPhP+redis队列缓存+mysql 批量入库
源码地址:https://github.com/Tinywan/PHP_Experience问题分析问题一:要求日志最好入库;但是,直接入库mysql确实扛不住,批量入库没有问题,done。【批量入库和直接入库性能差异】 问题二:批量入库就需要有高并发的消息队列,决定采用redis list 仿真实现,而且方便回滚。 问题三:日志量毕竟大,保存最近30条足矣,决定用php写个离线统计和...原创 2019-11-09 17:28:09 · 452 阅读 · 0 评论 -
亿级Web系统搭建——单机到分布式集群
大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。 以下为原文 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能转载 2018-01-06 14:38:39 · 181 阅读 · 0 评论 -
上亿级响应式的商品详情页构建
商品详情页是什么商品详情页是展示商品详细信息的一个页面,承载在网站的大部分流量和订单的入口。京东商城目前有通用版、全球购、闪购、易车、惠买车、服装、拼购、今日抄底等许多套模板。各套模板的元数据是一样的,只是展示方式不一样。目前商品详情页个性化需求非常多,数据来源也是非常多的,而且许多基础服务做不了的都放我们这,因此我们需要一种架构能快速响应和优雅的解决这些需求问题。因此我们重新设计了商品详情页...原创 2019-06-27 16:31:35 · 267 阅读 · 0 评论