秒杀

  • MyAnswer
  • 2021-01-15 14:21:13
  • PHP
  • PHP
1.秒杀的特点常见的场景比如10000人同时是抢购一个手机,比如12:00:00抢购,12:00:01活动就结束了1.1 突然多了很多访问,可能导致原有的商城瘫痪秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪解决方案:将秒杀系统独立部署,独立域名前端
阅读全文

FastDFS分布式文件系统

  • MyAnswer
  • 2021-01-13 14:25:49
  • PHP
1.1 简介FastDFS是开源的高性能分布式文件系统(DFS),它的主要功能包括:文件存储,文件同步和文件访问,以及高容量的和负载平衡主要解决了海量数据存储的问题,特别适合中小文件(建议范围: 4KB < file_size < 500M)1.2 FastDFS架构FastDFS架构包括Tracker server和Storage server 。客户端请求Tracker serve
阅读全文

srm项目总结

  • MyAnswer
  • 2020-12-30 14:58:09
  • PHP
  • PHP
一.架构演变1.什么是分布式:任务分解:对项目进行分层拆分,最终分布在不同的服务器上;节点通信:既然项目被拆分成不同节点,就要解决节点之间的通信问题;2.分布式和集群的区别:分布式:一个业务分布成多个子系统,部署在不同的服务器上;为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,配料厨师和配菜师的关系是分布式,一个配菜厨师忙不过来,又请了一个配菜师,两个配菜师就是集群;集群:同一个业
阅读全文

ELK搭建

  • MyAnswer
  • 2020-12-24 17:28:55
  • PHP
  • PHP
ELK可以帮助我们解决哪些问题,为何而生待解决的痛点:大量不同种类的日志成为了运维人员的负担,不方便管理;单个日志文件巨大,无法使用常用的文本工具分析,检索困难;日志分布在多台不同的服务器上,业务一旦出现故障,需要一台台日志查询为什么要做日志分析平台:随着业务量的增长,每天业务服务器将会产生上亿条的日志,单个日志文件达到各个GB,这时我们发现用Linux自带的工具,cat grep awk分析越来
阅读全文

基础事物和分布式事物

  • MyAnswer
  • 2020-11-04 17:52:40
  • PHP
  • PHP
基础事物 try { START TRANSACTION; INSERT INTO `order_main_0`.`order_0` (`id`)VALUES(1);INSERT INTO `order_main_0`.`order_0` (`id`)VALUES(2); COMMIT;
阅读全文

PHP依赖注入的含义

  • MyAnswer
  • 2020-09-08 14:49:41
  • PHP
  • PHP
俗话来说,就是你当前操作的类,但是这个类的某个方法或者功能不是单单只靠这个类完能完成的,而是要借助另一个类的才能完成的 .最直接的标志就是传参数为对象的时候,严格来说,你目前操作的是两个类,这个两个类相互依赖,传参的方式加注入;<?php /**  * Created by PhpStorm.  * User: m
阅读全文

rabbitmq高可用集群

  • MyAnswer
  • 2020-09-07 15:30:38
  • PHP
  • PHP
rabbitmq高可用集群
阅读全文

PHP 流式导出excel大量数据

  • MyAnswer
  • 2020-09-07 13:56:27
  • PHP
  • PHP
Mysql采用分页查询数据较少数据库压力php的数组控制数据大小,防止内存爆满缓冲区的数据满100条数据后调用flush缓存,清空缓冲区,将数发送给前端,分段发送, 如果一次性发送所有数据缓冲区会爆满,网络也可能会发生阻塞情况
阅读全文

PHP设计模式

  • MyAnswer
  • 2020-09-04 10:05:42
  • PHP
  • PHP
一.单例模式理解:使用某个类的对象只被创建一次单例模式最大的好处就是减少资源的浪费
阅读全文

Redis有序集合实现延迟队列

Redis有序集合和集合一样也是string类型元素的集合,且不允许重复的成员;不同的是每个元素都会关联一个double类型的分数,redis正是通过分数来为集合中的成员进行从小到大的排序;有序集合的成员是唯一的,但是分数(score)却可以重复;集合是通过哈希表实现的,每个集合可存储40多个亿成员; <?php //队列列 class DelayQueue { &nbs
阅读全文
首页 1234 末页 共 36 条记录