分布式-关于彩信的存储问题

分布式-关于彩信的存储问题

偏爱自由 发布于 2017-09-09 字数 270 浏览 1040 回复 3

现在有需求如下:公司有发送彩信的业务,要求的彩信发送速度大约为20-30条/S。每天大概有50-100W的发送量。
分析:每条彩信占用的空间大概为50K。这样发送的带宽就至少是10MB。
如何设计一个存储的方案来快速的存储和查询这些发送的彩信的模板?(其实有点类似图片服务器)

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清晨说ぺ晚安 2017-11-03 3 楼

1:不知道你所谓的彩信模板是如何的,一些图片资源,声音资源,加上字符吗?如果是,他们之间的联系搭建应该比较容易做到吧。
2:类似与图片服务器?如果数据量比较大,存在的问题可能在读取数据的时候产生大量的磁盘寻址,在操作系统层面产生inodes cache问题,可以考虑文件存数据库,简单的key-value应该就可以。

甜柠檬 2017-10-28 2 楼

可以采用分布式key/value数据库进行存储和查询,如hbase,hypertable,oceanbase(淘宝开源分布式数据库)等等,可以解决大数据分布式存储问题,对于查询来说,由于都是key/value数据库,查询效率也是很高的;
对于带宽问题,可以将数据压缩后再传输,要大大节省带宽;

泛泛之交 2017-09-16 1 楼

问题没有说清楚:
1. 发送的彩信是按照固定的模板发送吗,模板量和发送的彩信量不是一个数量。
2. 如果假设每一条彩信的内容都是不同的,那么按照每条彩信50K,每天100W的量,每天的总内容量是50G,如此大的内容量,是否要完全保存历史内容?如果要保存,至少要设置保存的时限。
3. 不清楚发送带宽10MB是如何估算出来的,如果是每秒20到30条的发送量,用不了这样的带宽(猜想可能想说的是流量)
4. 快速查询的需求也比较模糊,如是单例的快速查询,还是多个访问者竞争下的查询,不同的情况下,采取的技术完全不同。