上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 45 下一页
摘要: 1. http如何像tcp一样实时的收消息? 长轮询实际怎么玩 1)消息连接:webim和webserver之间建立一条http连接,专门用作消息通道,这条连接叫http消息连接 2)消息连接的4大特性 a. 没有消息到达的时候,这个http消息连接将被夯住,不返回,由于http是短连接,这个htt 阅读全文
posted @ 2018-04-28 22:49 Jtianlin 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 1 . 互联网架构为什么要做服务化? 1)架构痛点 架构痛点一:代码到处拷贝 架构痛点二:复杂性扩散,例如:各个业务线都需要关注缓存的引入导致的复杂性 架构痛点三:库的复用与耦合 架构痛点四:各个业务SQL质量得不到保障,业务相互影响 架构痛点五:疯狂的DB耦合 2)服务化的优点 好处一:调用方爽 阅读全文
posted @ 2018-04-28 22:41 Jtianlin 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: 为什么说要搞定微服务架构,先搞定RPC框架? 1. 为什么说要搞定微服务架构,先搞定RPC框架? 如果没有统一的服务框架,RPC框架,各个团队的服务提供方就需要各自实现一套序列化、反序列化、网络框架、连接池、收发线程、超时处理、状态机等“业务之外”的重复技术劳动,造成整体的低效。 所以,统一RPC框 阅读全文
posted @ 2018-04-28 16:25 Jtianlin 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 1. 互联网架构设计如何进行容量评估: 【步骤一:评估总访问量】 -> 询问业务、产品、运营 【步骤二:评估平均访问量QPS】-> 除以时间,一天算4w秒 【步骤三:评估高峰QPS】 -> 根据业务曲线图来 【步骤四:评估系统、单机极限QPS】 -> 压测很重要 【步骤五:根据线上冗余度回答两个问题 阅读全文
posted @ 2018-04-27 17:40 Jtianlin 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 在MySQL的 可重复读隔离级别 中,是解决了幻读的读问题的。 1. MySQL默认存储引擎的变迁 在MySQL 5.5之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。 2. MyISAM与InnoDB存储引擎的主要特点 1).MyIS 阅读全文
posted @ 2018-04-26 20:24 Jtianlin 阅读(3867) 评论(0) 推荐(0) 编辑
摘要: 搜索tar包里面的字符串:zcat xxx.tar.gz | grep -a "搜索内容" 线上操作与线上问题排查实战 1. 了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTAB 阅读全文
posted @ 2018-04-23 22:45 Jtianlin 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 互联网智能广告系统简易流程与架构 1. 业务简述 从业务上看 整个智能广告系统,主要分为: 1)业务端:广告主的广告后台 2)展现端:用户实际访问的页面 业务端,广告主主要有两类行为: 1)广告设置行为:例如设置投放计划,设置地域,类别,关键字,竞价等 2)效果查看行为:例如广告展示次数是多少,广告 阅读全文
posted @ 2018-04-23 22:16 Jtianlin 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1. 秒杀业务为什么难做 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有 阅读全文
posted @ 2018-04-23 21:05 Jtianlin 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1. 深入浅出搜索架构引擎、方案与细节(上) 文字很多,有宏观,有细节,对于大部分不是专门研究搜索引擎的同学,记住以下几点即可: 1). 全网搜索引擎系统由spider, search&index, rank三个子系统构成 2). 站内搜索引擎与全网搜索引擎的差异在于,少了一个spider子系统 3 阅读全文
posted @ 2018-04-22 18:17 Jtianlin 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. 到底什么时候该使用MQ? 1). 典型场景一:数据驱动的任务依赖 采用MQ的优点是: a. 不需要预留buffer,上游任务执行完,下游任务总会在第一时间被执行 b. 依赖多个任务,被多个任务依赖都很好处理,只需要订阅相关消息即可 c. 有任务执行时间变化,下游任务都不需要调整执行时间 需要特 阅读全文
posted @ 2018-04-22 17:14 Jtianlin 阅读(330) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 45 下一页