上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 45 下一页
摘要: 1. 小小的IP,大大的耦合,你痛过吗? 如何解除IP耦合? 常见的方法是:使用内网域名替代内网IP,如果没有做这个优化,强烈的建议马上实施,将配置文件中的内网IP全部干掉,全部改为内网域名。 使用内网域名,就不需要上游配合重启了吗? 假设现在不用内网IP,改用内网域名了,一个服务或者数据库的IP变 阅读全文
posted @ 2018-04-22 16:07 Jtianlin 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 1. 典型数据库架构设计与实践 1). 单库架构 2). 分组架构 什么是分组? 答:分组架构是最常见的一主多从,主从同步,读写分离数据库架构: user-service:依旧是用户中心服务 user-db-M(master):主库,提供数据库写服务 user-db-S(slave):从库,提供数据 阅读全文
posted @ 2018-04-21 23:03 Jtianlin 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 1. 业界难题-“跨库分页”的四种方案 1). 方法一:全局视野法 a.将order by time offset X limit Y,改写成order by time offset 0 limit X+Y b.服务层对得到的N*(X+Y)条数据进行内存排序,内存排序后再取偏移量X后的Y条记录 这种 阅读全文
posted @ 2018-04-21 22:45 Jtianlin 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1. 互联网分层架构的本质: 1).互联网分层架构的本质,是数据的移动 2).互联网分层架构中,数据的传输格式(协议)与数据在各层次的形态很重要 3).互联网分层架构演进的核心原则与方法:封装与复用 a.让上游更高效的获取与处理数据,复用 b.让下游能屏蔽数据的获取细节,封装 2. 互联网分层架构是 阅读全文
posted @ 2018-04-21 18:47 Jtianlin 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1. 保证session一致性的架构设计常见方法: session同步法:多台web-server相互同步数据 客户端存储法:一个用户只存储自己的数据(容易占带宽) 反向代理hash一致性:四层hash和七层hash都可以做,保证一个用户的请求落在一台web-server上 后端统一存储:web-s 阅读全文
posted @ 2018-04-21 15:34 Jtianlin 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1. tcp-server状态上报 get-tcp-ip接口怎么知道tcp-server集群中各台服务器是否可用呢,tcp-server主动上报是一个潜在方案,如果某一个tcp-server挂了,则会终止上报,对于停止上报状态的tcp-server,get-tcp-ip接口,将不返回给client相 阅读全文
posted @ 2018-04-20 22:52 Jtianlin 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. 负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order where status in(2,3) 2. 前导模糊查 阅读全文
posted @ 2018-04-19 21:01 Jtianlin 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. 基础规范 1). 必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 2). 必须使用utf8mb4字符集 解读:标准,万国码,无需转码,无乱码风险 utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱 阅读全文
posted @ 2018-04-19 20:39 Jtianlin 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 一、一些常见的SQL实践 1). 负向条件查询不能使用索引select * from order where status!=0 and stauts!=1not in/not exists都不是好习惯 可以优化为in查询:select * from order where status in(2, 阅读全文
posted @ 2018-04-17 18:54 Jtianlin 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标: 响应时间(Response Time):系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms 阅读全文
posted @ 2018-04-17 14:41 Jtianlin 阅读(366) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 45 下一页