MongoDB存储服务方案设计

MongoDB 存储服务方案设计
2012-03-14
目录
1. 需求分析 ................................................................................................................. 3
1.1 客车平台和货运平台现有需求 .................................................................. 3
1.2 现有平台存储服务上存在问题 .................................................................. 5
2. 方案设计 ................................................................................................................. 7
2.1 存储服务方案设计目标 .............................................................................. 7
2.2 存储方案设计细则 ...................................................................................... 7
2.2.1 GPS 实时数据存储设计 ................................................................... 7
2.2.2 拍照数据存储设计 .......................................................................... 8
2.2.3 GPS 历史数据查询设计 ................................................................... 9
2.2.4 GPS 数据统计设计 ......................................................................... 10
2.2.5 拍照数据发布和查询设计 ............................................................ 11
2.3 存储服务业务流程框架设计 ...................................................................... 11
3. 方案部署架构设计 ............................................................................................... 12
3.1 存储服务( MongoDB)部署架构规划设计 .............................................. 12
3.2 存储服务( MongoDB)数据分片规划设计 .............................................. 14
3.3 存储服务( MongoDB)实例部署规划设计 .............................................. 15
3.4 存储服务( MongoDB)服务器硬件、网络和操作系统规划设计 .......... 16
3.5 MongoDB 版本规划设计 ............................................................................. 17
3.6 存储服务( MongoDB)运营监控规划设计 .............................................. 17
4. 方案实施 ............................................................................................................... 18
4.1 实施步骤 .................................................................................................... 18
4.2 方案整体实施计划 .................................................................................... 18
附件 1: 存储服务表( MongoDB Collection)结构设计 ........................................ 19
附件 2: 存储服务( MongoDB)对外接口统一定义 ............................................. 26
2.1 更新类接口 ................................................................................................... 27
2.2 查询类接口 .................................................................................................. 32
2.3 统计接口 ...................................................................................................... 40
附件 3: 存储服务( MongoDB)安装部署说明 ..................................................... 41
3.1 安装 MongoDB............................................................................................... 41
3.2 MongoDB分片配置 ....................................................................................... 42
3.2.1 分片服务器( sharding )配置 ...................................................... 43
3.2.2 副本集( Replica Set )配置 ........................................................ 44
3.2.3 启动并配置三台 Config Server ................................................... 44
3.2.4 部署并配置三台 Routing Server ................................................. 45
3.2.5 命令行添加分片 .............................................................................. 45
GPS 数据存储服务方案设计
1. 需求分析
1.1 客车平台和货运平台现有需求
1) 实时数据文件存储类
a. 实时轨迹数据:传统文件方式存储,一条轨迹 150B,每天上报 8640次,一
天大约为 1M
轨迹文件格式说明:
偏移经度 : 偏移纬度 : GPS 时间 : GPS 速度 : 正北方向夹角 : 车辆状态 : 报警编码:经度:纬
度:海拔:里程: 累计油耗:发动机运行总时长:引擎转速(发动机转速) :位置基本信息状态
位:报区域 /线路报警: 冷却液温度 蓄电池电压 : 瞬时油耗 : 行驶记录仪速度 : 机油压力 :
气压力 : 发动机扭矩百分比 : 车辆信号状态 :系统时间 \r\n
特点:数据频率高,数据量大。
b. 实时报警数据:传统文件方式存储,一条报警 100B,每天上报 8640次,一
天大约为 800K
报警文件格式说明:
报警编码:偏移经度 : 偏移纬度:经度:纬度: GPS 时间 : GPS 速度 : 正北方向夹角:累计油
: 里程 : 报区域 /线路报警 : 海拔:系统时间 \r\n
特点:数据频率高,数据量大。
c. 驾驶行为事件:传统文件方式存储,一条驾驶行为事件 100B,每天上报不固
定,根据实际生产环境观察,平均每天最大 300K
特点:数据频率不高,数据量小。
d. 发动机负荷率:传统文件方式存储,一条发动机负荷率 200B,每天上报 360
次,一天大约为 80K
特点:数据频率不高,数据量小。
e. 拍照数据,图片文件,每天上报数据量不定

试读已结束,继续阅读请购买后下载

所需金币:1
您当前拥有金币:0

您可以先点击 收藏 本资料,赚取金币后购买。
出售资料赚金币
做任务赚金币

2018-04-16
页数45
浏览69
下载2

已下载用户的评价7.09分

您还未下载该资料,不能发表评价;
评价已下载资料,获取金币奖励;查看我的 待评价资源
本资料还没有评价。

贡献者

landyz数据库运维工程师,wy

关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
© 2018  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30