统一规划全局数据定义的目标是在高性能的基础上建立一个全局可靠关联关系可复用自然符合需求的数据访问体系,让应用层使用自然直接的方式访问数据,从而达到简化应用逻辑降低开发成本的目的。
假如没有物理存储概念,也就是说假如所有的数据都放在内存里面,那么这个目标对于具有全局视角与一定数据结构与算法基础的开发者而言是相对容易实现的;但现实环境中绝大多数数据都依赖于数据库或者其它物理存储设备。

. 自然符合需求
物理存储支持的数据类型有限、表达能力不足,无法满足自然的数据模型定义;ORM 内存索引缓存框架支持多种自定义数据类型映射手段、提供模型与表格之间 1 对多的继承抽象支持。

. 关联关系可复用
依赖于物理存储的数据访问体系,其关联关系是难以复用的,比如 SQL 语句中的关联子查询在每一个相关需求中都必须重复一次实现,对于复杂需求开发成本与维护成本都比较高。
如果单纯在应用层实现关联关系的独立与复用,则会产生大量频繁的关联查询,从而导致性能灾难的发生;ORM 内存索引缓存框架支持以缓存的形式处理关联查询问题,提供多种常用的缓存模式,支持自定义缓存数据结构。

. 全局可靠
传统的数据访问体系,无法对数据进行整体规划,数据访问接口与交互数据的定义基本都是为指定需求定制的,业务需求之间基本只能做到最基础的单个数据模型定义的公用。
AutoCSer 支持数据访问体系的整体规划,数据模型定义与数据关联关系定义都是确定的,对于已经存在的数据定义是全局可复用的,这样可以减少大量重复性的工作达到降低开发成本的目的。
有了确定可靠的全局数据定义,不仅可以提高服务端对于数据访问的开发效率,还可以降低前后端对于数据需求的沟通成本,对于已经存在的数据定义前端完全可以自主引用,对于不存在的数据定义只需要前端提交这个单点需求就可以了。

. 高性能
AutoCSer 的几个核心组件,分可以是独立的高性能组件,合可以是实现统一规划全局数据定义的基础整体开发框架,这些组件在功能上都是不可缺少的组成部分。
ORM 内存索引缓存框架是实现数据定义与访问的基础框架。
TCP 函数服务框架中支持实例调用链的内部静态服务是实现数据访问服务化的基础框架。
前后端一体 WEB 视图框架中的 WEB 视图页面是全局数据定义的典型应用场景。