会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
2019加油!
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
[置顶]
架构师 通用设计与方法论
摘要: 目录: 1架构-秒杀系统优化思路 2架构-细聊分布式ID生成方法 3架构-容量设计 4架构-线程数设置 5架构-单点系统架构 6架构-负载均衡 7架构-DNS轮询 8架构-异构服务器 9架构-高并发 10架构-高可用 11架构-数据架构设计 12架构-反向依赖与解耦 13架构-典型数据库架构设计
阅读全文
posted @ 2019-02-25 13:41 2019加油!
阅读(401)
评论(0)
推荐(0)
编辑
2019年5月29日
互联网架构,如何进行容量设计?
摘要: 互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题: (1)机器能抗住么? (2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题: (1)数据库需要分库么? (2)如果需要分库,需要分几个库? 技术上来说,这些
阅读全文
posted @ 2019-05-29 14:17 2019加油!
阅读(302)
评论(0)
推荐(0)
编辑
理解分布式id生成算法--雪花算法(SnowFlake)
摘要: 分布式ID生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。 注: 1B就是1个字节。Byte、KB、B、MB、GB之间的关系是:Bit——比特 ; B ——字节;KB——千字节;MB——兆字节;GB——吉字节;TB——太字节1bit=0.125b ;1B=8 Bit ;1K
阅读全文
posted @ 2019-05-29 13:57 2019加油!
阅读(1049)
评论(0)
推荐(0)
编辑
2019年5月23日
架构-细聊分布式ID生成方法--常见方法五:类snowflake算法
摘要: 一、需求缘起 几乎所有的业务系统,都有生成一个记录标识的需求,例如: (1)消息标识:message-id (2)订单标识:order-id 这个记录标识旺旺就是数据库中的唯一主键,数据库上会建立聚集索引(cluster index),即在物理存储上以这个字段排序。 这个记录标识上的查询,往往又有分
阅读全文
posted @ 2019-05-23 11:16 2019加油!
阅读(246)
评论(0)
推荐(0)
编辑
2019年3月11日
架构-浅谈MySQL数据库优化
摘要: 主从复制博文:http://lizhenliang.blog.51cto.com/7876557/1290431 读写分离博文:http://lizhenliang.blog.51cto.com/7876557/1305083 MySQL-MMM博文:http://lizhenliang.blog.
阅读全文
posted @ 2019-03-11 17:07 2019加油!
阅读(187)
评论(0)
推荐(0)
编辑
2019年2月27日
架构设计之数据库垂直、水平拆分六大原则
摘要: 数据库拆分原则: 1.优先考虑缓存降低对数据库的读操作。 2.再考虑读写分离,降低数据库写操作。 3.最后开始数据拆分,切分模式: 首先垂直(纵向)拆分、再次水平拆分。 4.首先考虑按照业务垂直拆分。 5.再考虑水平拆分:先分库(设置数据路由规则,把数据分配到不同的库中) 6.最后再考虑分表,单表拆
阅读全文
posted @ 2019-02-27 18:25 2019加油!
阅读(1310)
评论(0)
推荐(0)
编辑
架构-秒杀系统优化思路
摘要: 一、秒杀业务为什么难做 1)im系统,例如QQ或者微博,每个人都读取自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读关注人的数据,一个人读多个人的数据; 3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万
阅读全文
posted @ 2019-02-27 10:43 2019加油!
阅读(231)
评论(0)
推荐(0)
编辑