需求如下:数据库中的数据我要用 RESTful API 的方式提供,用户使用 POST 方式获取数据,后台查询数据库,然后将数据打包成 JSON 返回给用户。需要的并发行较高,不能发生拥塞。请问大家用过什么好的建议吗?什么架构比较好,python 架构优先,谢谢!
问题: 1、查询的是什么数据?是否通用、是否有较多业务逻辑、流程,是否可以做缓存? 2、数据库存放情况?mysql、nosql? 3、是否能做负载均衡、数据库读写分离?
先确认需求,到时候流量和压力大不大,不大的话一般 mongo 效率够了,如果关联关系本身处理比较多可以看传统 sql 数据库。
如果确实有较高流量和高的效率要求,再看异步和负载均衡吧(当然,如果有足够的时间也可以去看)