NAME
OpenResty::Spec::Arch_cn - OpenSearch 体系结构白皮书(草案)
AUTHOR
Ting (于霆) <yuting@yahoo.cn>
VERSION
CREATED: Dec 1, 2007
LAST MODIFIED: Dec 1, 2007
VERSION: 0.01
DESCRIPTION
本文定义了 OpenSearch 的系统结构, 协议层由 OpenResty 支撑, 存储上使用的是PostgreSQL集群.
DESIGN GOALS
能够支持 OpenResty 中对数据的所有操作, 在保证 OpenResty 的足够灵活的基础上,同时通过PostgreSQL 的存储过程,或者视图来简化 OpenResty 对于OpenSearch的复杂操作逻辑.
OpenSearch 结构化数据存储和查询部分是完全由 PostgreSQL 支持的. 非结构化数据是由某种分布式 文件系统来支撑. (这里的非结构化数据,通常是指大对象文件).
在存储结构化数据的时候,要保证灵活. 具体体现在可以支持用户自定义的数据结构.
系统本身要是可扩充的,每个用户拥有其各自的独立空间,用户在系统内部是可迁移的(在节点之间是可迁移.)
DESIGN BACKGROUND
PE Team 长期对于理想Search系统的孜孜不倦的追求. 这个理想的系统具备的特征是, 高度可扩展的,支持丰富索引类型的,数据之间在系统内部可以建立关系的,容易运维的系统.