摘要: 1.取最新N个数据的操作2.排行榜应用 取TOPN操作3.需要精确设定过期时间的应用4.计数器应用(文章阅读数、评论数)5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7.Pub/Sub构建实时消息系统8.构建队列系统9.缓存 阅读全文
posted @ 2016-03-23 21:12 猪啊美 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 我们做的后端项目一般都会有admin管理端,当管理端将要展示数据的时候,就需要用到分页。所以分页的考查在面试中也相当多。在mysql中进行分页 查询时,一般会使用limit查询,而且通常查询中都会使用order by来排序。但是在表数据量比较大的时候,例如查询语句片段limit 10000,20,数 阅读全文
posted @ 2016-03-23 21:08 猪啊美 阅读(683) 评论(0) 推荐(0) 编辑
摘要: App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都 阅读全文
posted @ 2016-03-23 20:59 猪啊美 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 写这篇博客来记录下这两三个月来的所学所感。 目前市面上,有许许多多互联网公司,对于类似BAT那种级别的,我们就不说了。那种刚起步,刚经历第一轮融资或者投资的小型互联网公司比比皆是。当 这些公司业务量上来的时候、用户量上来的时候,总是会有一个担忧,之前运行稳定的公司平台架构能否继续稳定的服务下去,或者 阅读全文
posted @ 2016-03-23 20:57 猪啊美 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 关于OAuth2.0的介绍,请看下面链接(讲的挺好的): http://blog.csdn.net/seccloud/article/details/8192707 我的理解: 一共四个角色,A:Client(访问者),B:资源拥有者,C:权限控制平台,D:资源中心 访问流程:Client(访问者) 阅读全文
posted @ 2016-03-23 20:50 猪啊美 阅读(129) 评论(0) 推荐(0) 编辑
摘要: web的优化就是一场阻止http请求最终访问到数据库的战争。 优化的方式就是加缓存,在各个节点加缓存。 熟悉流程及节点,才能定位性能的问题。而且优化的顺序一般也是按请求的流程逐一优化。这里的流程只是做个概要,并不代表全面。 整个流程是以最快的方式让用户看到结果 思路是:把看不见的http,具体化、可 阅读全文
posted @ 2016-03-23 20:46 猪啊美 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者 数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。当然这些方法都是在程序中使用一定的技巧来路由到具体的表 的。首先我们要确认根据什么来水平切分?在我们的系统(SNS)中,用户的 阅读全文
posted @ 2016-03-23 20:40 猪啊美 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 安装redis redis.conf相关参数 参数这部分参考:http://www.cnblogs.com/wenanry/archive/2012/02/26/2368398.html 主:192.168.80.133:6379 从:192.168.80.133:6380 注意:确保防火墙允许端口 阅读全文
posted @ 2016-03-23 20:31 猪啊美 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用 阅读全文
posted @ 2016-03-23 20:27 猪啊美 阅读(122) 评论(0) 推荐(0) 编辑