
系统架构
文章平均质量分 79
_依然_
这个作者很懒,什么都没留下…
展开
-
大型网站架构演化一些关键点
一直都对海量服务后台架构很感兴趣,最近看完了《大型网站技术架构》一书,写得极其赞!这里再结合我自己的一些见解,做一个读书笔记下来。提炼大型网站在访问量不断上升时架构演化的一些关键点,并总结一些架构设计的基本原则和价值观原创 2013-12-07 17:44:11 · 2507 阅读 · 2 评论 -
一些关于NewSql的笔记(DTCC2016)
有幸参加了DTCC2016会议,今年的会议特别火爆,很想每个专场都去看,可惜分身乏术。做了很多笔记,这里把关于NewSql的部分梳理成KM,没有DBA专业和深入,有出入的请使劲拍砖!...一、DTCC2016简介二、数据库演化的3个阶段三、补个基础:一个SQL的执行过程四、补个基础:事务的ACID特性和实现技术五、NewSql要解决的几个主要问题六、基于mysql-ha原创 2016-06-06 09:59:25 · 5375 阅读 · 0 评论 -
一致性Hash简介和使用
背景:一致性Hash用于分布式缓存系统,将Key值映射到具体机器Ip上,并且增加和删除1台机器的数据移动量较小,对现网影响较小实现:1 Hash环:将节点的Hash值映射到一个Hash环中,每个Key顺时针第一个找到的节点,就是这个Key被路由到的机器2 "虚拟节点":将节点虚拟成多个"虚拟节点"分布在Hash环上,使得分布更均匀,扩缩容影响较小原创 2014-06-04 17:23:12 · 1825 阅读 · 0 评论 -
常见Key-Value存储系统的内存管理策略解析
Key-Value存储作为NoSQL存储的一种常见方式,提供了比SQL数据库更好的可扩展性和读写性能。比如当前开源最热门的Memcached和Redis;淘宝的Tair、腾讯的Cmem、Amazon的Dynamo等等,无论是做缓存还是持久存储,均使用内存作为主要存储介质,故内存管理策略就显得尤为重要了,是影响性能的重要因素。这里从源代码层面对Memcached、Redis和UDC(腾讯以前用的一套KV持久化存储系统)的内存管理策略进行分析,3者的内存管理策略各不相同,其他KV系统也和这3种方法大同小异了。原创 2014-05-10 15:39:38 · 7229 阅读 · 0 评论 -
读书笔记:网站架构之扩展性篇
目录:一、构建可扩展的网站架构二、利用分布式消息队列降低系统耦合三、利用分布式服务打造可服用平台 PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记原创 2013-12-14 21:33:05 · 1548 阅读 · 0 评论 -
读书笔记:网站架构之安全篇
目录:一、网站应用攻击与防御二、信息加密技术三、信息过滤及反垃圾 PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记原创 2013-12-15 23:52:16 · 1871 阅读 · 0 评论 -
读书笔记:网站架构之伸缩性篇
目录:一、网站架构的伸缩性设计二、应用服务器三、分布式缓存服务器四、数据库服务器PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记原创 2013-12-13 14:21:43 · 1532 阅读 · 0 评论 -
读书笔记:网站架构之可用性篇
目录:一、高可用的网站架构二、高可用的应用三、高可用的服务四、高可用的数据五、网站的软件质量保证和运行监控PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记原创 2013-12-09 21:32:41 · 2332 阅读 · 0 评论 -
读书笔记:网站架构之性能篇
目录:一、网站性能测试二、Web前端性能优化三、应用服务器性能优化四、存储性能优化PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记原创 2013-12-08 19:55:36 · 1894 阅读 · 0 评论 -
谈下mysql中间件(问题域、业内组件)
这段时间团队在梳理mysql使用上的一些痛点(分库分表、读写分离、权限控制、监控告警、日志审计等),也调研了业内一些mysql中间件的实现,这里把对问题域的思考,以及常见中间件整理沉淀一下 一、问题域(业务自己搭mysql痛点是什么?目标是什么?) 痛点 目标 连接管理 客户端连接使用不受限制,没有复用,业务之间互相影响(如1个服务写得有问题就可把mysql连接...原创 2018-09-21 20:51:25 · 1549 阅读 · 0 评论