API设计
文章平均质量分 73
程序学徒_
给时间以生命
展开
-
大用户并发系统API设计心得
所谓的大并发,是指QPS,大于1000,日活跃用户量在千万级别的业务系统。缓存就是其中的重中之重,没有缓存,分分钟数据库无法抗住系统压力,直接挂了,从而影响别的业务响应。1、把这个API接口的所有数据库请求结果都缓存起来,当然缓存需要设计过期时间,在缓存存在的情况下,数据库的请求就大大减少,只有当过期的时候才会去请求一遍数据库,采用异步缓存,缓存结果是定期更新的,不会出现在过期临界点上的响原创 2016-05-11 22:30:21 · 4514 阅读 · 0 评论 -
一个有效的与第三方进行网络通信实践
考虑这样的应用场景,用户请求服务器接口,同时服务器需要将用户的访问行为会传给第三方。最简单的方式就是在用户调用数据接口的逻辑里面,插入一个请求第三方接口的调用,调用成功后返回给用户。这样处理存在的问题:很可能由于服务器和第三方接口的调用缓慢,导致用户响应的缓慢,这在复杂业务形态下不允许的。改进方案:服务器与第三方接口的调用换成异步的模式。用户请求服务器,首先返回数据。同时开原创 2016-05-16 20:59:01 · 601 阅读 · 0 评论