随笔分类 -  PHP架构

PHP架构
摘要:摘要 最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。 一些数据 大家还记得2013年的小米秒杀吗?三款小米手机各 阅读全文
posted @ 2018-10-09 08:56 share112 阅读(1121) 评论(0) 推荐(1)
摘要:微信、陌陌 架构方案分析 近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。 故,提出两种方案,供分享;不对之处,敬请留言学习。 目标 解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级) 方案A: 本方案前,请先阅读:基于LBS 阅读全文
posted @ 2018-07-10 11:26 share112 阅读(217) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/IcanFixIt/p/7518146.html 有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。 阅读全文
posted @ 2018-06-24 21:58 share112 阅读(179) 评论(0) 推荐(0)
摘要:转自:http://www.infoq.com/cn/articles/2017hongbao-weixin 2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。 阅读全文
posted @ 2018-06-24 10:51 share112 阅读(421) 评论(0) 推荐(0)
摘要:转自:https://my.oschina.net/angelangel/blog/338456 一、高并发和高负载的约束条件 硬件 部署 操作系统 Web 服务器 PHP MySQL 测试 二、解决之道——硬件篇 处理能力的提升:部署多颗CPU,选择多核心、具备更高运算频率、更大高速缓存的CPU; 阅读全文
posted @ 2018-06-10 07:18 share112 阅读(250) 评论(0) 推荐(0)
摘要:转自:http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency/ 开篇 在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例 阅读全文
posted @ 2018-02-23 02:00 share112 阅读(101) 评论(0) 推荐(0)
摘要:本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。 一、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣, 阅读全文
posted @ 2017-06-04 13:53 share112 阅读(406) 评论(0) 推荐(0)
摘要:1. 前言 在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注 意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快 速 阅读全文
posted @ 2016-04-07 16:34 share112 阅读(264) 评论(0) 推荐(0)
摘要:转自: http://blog.csdn.net/hguisu/article/details/7353595前段时间,因为一个项目的关系,研究了php通过调用memcache和memcached PECL扩展库的接口存储到分布式缓存服务器的机制,在此做我根据他们各自的源码进行分析,希望能对这方面感 阅读全文
posted @ 2016-04-07 16:25 share112 阅读(262) 评论(0) 推荐(0)
摘要:AES指高级加密标准(Advanced Encryption Standard),是当前最流行的一种密码算法,在web应用开发,特别是对外提供接口时经常会用到,下面是我整理的一套php与java通用的AES加密解密算法。 php版代码如下: <?php class CryptAES { protec 阅读全文
posted @ 2016-04-07 16:18 share112 阅读(318) 评论(0) 推荐(0)
摘要:当HTTP被发明出来的时候,其实REST就已经存在了。可惜这么多年来,WEB开发模式却越来越背离HTTP的本质,舍本逐末的追求起RPC之类的东西。此时REST重新回到人们的视线里,无疑让大家开始反思过去走过的弯路。本文并不想从头介绍REST,只是想举例说明一下需要注意的问题:先来看看人们对REST的 阅读全文
posted @ 2016-04-07 16:16 share112 阅读(349) 评论(0) 推荐(0)