网站首页轮播图怎么换,4399小游戏网页在线玩,沧州做企业网站,广东网站建设包括什么先来分享下大神Tim Yang的关于微博的架构设计#xff1a; 这里主要从 存储和接口角度来讲
对于大流量系统的架构设计#xff0c;对于写入方面是特别需要注意的#xff0c;基本上现在遇到的系统都是对于主数据库的写入#xff0c;然后对于从数据库实现流量的分发。
对于存… 先来分享下大神Tim Yang的关于微博的架构设计 这里主要从 存储和接口角度来讲
对于大流量系统的架构设计对于写入方面是特别需要注意的基本上现在遇到的系统都是对于主数据库的写入然后对于从数据库实现流量的分发。
对于存储记得公司老大说过对于BD的项目的架构如果从设计上可以达到20PB的存储规模不出什么大的问题就说明这个架构设计是合格的。
对于存储新浪微博使用了redis的部分功能,主要用在用户信息方面的使用,现在只有单机设计,但是对于现在的单机完全可以提供大量的内存比如32G以上完全可以达到存储数据的要求。
对于MYSQL这里所涉及到的就是设计规范和分库分表最大的感触是大家为了便利就直接用自增的ID来进行对于唯一ID的设计也是我一直注意的因为唯一的设计是涉及到全局的。
将将自己最近总结的PHP和微博架构方面
1.进行快速开发的过程中订好规范按照规范执行是非常的重要的涉及到的沟通会比较少其实和其他人联调是很费时间的。
2.对于性能跟踪方面使用使用xhprof来跟踪PHP的执行过程及性能问题可以初略的估计出来。
3.对于核心代码的复用程度及核心的代码量的把握核心要灵活可扩展而且保持小
4.技术选型比如对于使用memcache扩展和memcached的扩展还是很重要的
5.对于代码的目录结构和命名还是挺重要的,php的autoload不要搜索太多的目录会比较好
6.考虑下工具类的复用一直在造轮子每次都重写一遍这个不是很郁闷的事情怎么样让这些类不要耦合的太紧设计很重要
7.对于有些服务是PHP做起来不合适的,比如spam模块的高危词过滤还是用C/C模块来处理比较好。
8.微博技术的应用Inbox/Outbox/Timeline/Following/Follows/Feed/MQS
9.推荐算法和消息推送的处理各种高并发的处理