上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页
摘要: 提到互联网系统设计,你可能听到最多的词儿就是“三高”,也就是“高并发”“高性能”“高可用”,它们是互联网系统架构设计永恒的主题。 阅读全文
posted @ 2020-02-09 15:08 lakeslove 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 那我们要如何做呢?参照阿里发布的《阿里巴巴 Java 开发手册 v1.4.0(详尽版)》,我们可以将原先的三层架构细化成下面的样子: 我来解释一下这个分层架构中的每一层的作用。 分层架构的不足: 最主要的一个缺陷就是增加了代码的复杂度。 单一职责原则规定每个类只有单一的功能,在这里可以引申为每一层拥 阅读全文
posted @ 2020-02-09 09:41 lakeslove 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 归根结底一句话:高并发系统的演进应该是循序渐进,以解决系统中存在的问题为目的和驱动力的。 martin fowler好像曾经说过,能使用单体解决的问题,就不要采用分布式。不能为了技术而技术,采用分布式固然可以分流用户请求,提高系统的响应能力,但同样也带来了复杂性。软件开发最终的目的是商业利益。非常赞 阅读全文
posted @ 2020-02-08 17:33 lakeslove 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-08 13:24 lakeslove 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-06 19:18 lakeslove 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 主从有MS结构和双M结构 双M结构用serverId来判断是否自己的binlog,解决死循环问题。 阅读全文
posted @ 2020-02-05 20:01 lakeslove 阅读(108) 评论(0) 推荐(0) 编辑
摘要: bin_log的写入机制 binlog 的写入逻辑比较简单: 事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。 一个事务的 binlog 是不能被拆开的,因此不论这个事务多大,也要确保一次性写入。 这就涉及到了 bi 阅读全文
posted @ 2020-02-05 19:14 lakeslove 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-05 17:54 lakeslove 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-05 17:27 lakeslove 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 这章没怎么搞明白 mysql有间隙锁, 带索引的好像只锁一个范围,但是不带索引的会锁这个表,没怎么搞明白,待研究。 阅读全文
posted @ 2020-02-05 13:01 lakeslove 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页