2023.03.16 加入,已入驻 785 天。
2023.03.16 加入,已入驻 785 天。
项目职责:负责整体框架设计、主体核心代码编写(90%代码由本人研发); 统一数据访问框架UDA简介 为系统数据访问提供统一的数据访问接口,抽象封装了JDBC、Cache、NoSQL、消息队列,搜索引擎等数据源数据操作,业务层只需面向规范一致的UDA数据访问接口,即可实现对各种数据资源的访问。UDA屏蔽了业务层对数据层的直接操作,提供了规范、简单一致的访问接口; 框架定位 统一数据访问接口: 抽象封装了JDBC、Cache、NoSQL、消息队列,搜索引擎等数据源的数据操作,业务层只需面向规范一致的UDA数据访问接口,即可实现对各种数据资源的访问。 屏蔽业务层对数据的直接操作: 通过规范、简单一致的访问接口,数据层的访问方式变更、数据迁移等操作只需要在UDA层修改,不影响业务层。 框架特点 面向数据Bean的数据服务,采用数据Bean来描述一个逻辑数据实体,并提供了DataService对数据 Bean进行逻辑操作。数据Bean可以对应于一个数据库表、一个业务实体、一个逻辑数据集等。每个数据Bean对应一个与之相适配的DataService实例,提供存储位置无关的DataService,DataService封装了具体的数据存储、查询等操作,如JDBC、Memcached等,对上层使用者透明,如果数据位置发生迁移, 只需要修改DataService类型配置即可,使用简单方便,提供语义清晰、一致的API接口,面向数据对象,使用者对框架API没有强依赖,只对JDBC等数据源进行了一层很薄的封装,对性能基本无影响; 此框架应用于中国联通总部项目、京东&海航等多个虚拟运营商项目、中国登记计算中心监控项目等;