MongDB 与 MYSQL 二选一
检索引擎ElastciSearch (ES 的数据刷新时间至少1秒以上) 某个程度上ES做了数据库也可以
数据库与ES的同步
1. MYSQL elasticsearch-jdbc实现MySQL同步 利用数据库的修改时戳 安全/可靠 删除需要特殊处理
2.MYSQLBINLOG go-mysql-es 看起来比较靠谱
3. Canal 适用于大型系统 http://blog.csdn.net/happynyear/article/details/51078558 缺点无法用云数据库主机
4. Mongdb http://blog.csdn.net/yeasy/article/details/47842437
mongo-connector MongDB 需要运行于复制模式下 http://blog.csdn.net/laoyang360/article/details/51842822
无法失败重置有点坑啊
如果用Mongdb ES同步方案工作量会比较大
思来想去初步:MYSQL + Canal + ES .
问题来了:数据库依靠parent_child模式 来实现层级划分 , canal 客户端支持ES nested模式会比较复杂,也会涉及到大量代码开发