- 6
- 0
- 约5.4万字
- 约 70页
- 2019-05-11 发布于上海
- 举报
Classified Index: TP311.52 U.D.C: 621.3
Dissertation for the Master Degree in Engineering
DESIGN IMPLEMENTATION OF THE OBJECT RELATIONAL MAPPING SYSTEM FOR TENCENT DCACHE
Candidate: Li Yang
Supervisor: Lecturer Zhou Lina
Senior Engineer: Senior Engineer Long Haijian Academic Degree Applied for: Master of Engineering Speciality: Software Engineering
Affiliation: School of Software
Date of Defence: June, 2015
Degree-Conferring-Institution: Harbin Institute of Technology
摘
摘 要
-
- I -
摘 要
伴随着互联网产品的迅猛发展,App 信息更多的采用内存数据库的形式存 储。DCache 是腾讯公司的一个分布式内存数据服务,用来存无线产品数据。 随着后台业务的快速增加,DCache 复杂繁琐的数据调用方式和人不可读的数 据存储形式已经影响了产品开发和运营效率。简单高效的调用方式和无障碍的 数据访问需求日益增加。本项目来源于腾讯科技(深圳)有限公司 DCache 对 象关系映射组件,它是一个 C++ 后台服务组件库,目标是使开发人员通过其 提供的 BufferCache API 进行快速的 DCache 数据访问,并且生成的可视化编 辑页面使非开发人员也可以进行交互式的数据操作。项目的意义在于实现了一 种更加高效的 DCache 数据访问方式和前端页面数据自动适配技术。
本文全面的分析了面向 DCache 的对象关系映射组件的业务需求和技术可 行性,详细描述了组件的设计与实现过程。组件包含四个功能模块,BufferCache API 、对象反序列化模块、共享内存代理和可视化数据编辑页面。BufferCache API 模块为开发人员提供简单、稳定和高效的 DCache 数据访问接口,接口内 部封装了异常和日志处理等基础操作。对象反序列化模块将 DCache 存储的字 节流数据转换为 C++语言中定义好的结构体或类。共享内存代理模块用于实际 业务的优化,针对热点数据做单独的缓存,避免不必要的网络请求,实现更加 高速的数据读取。可视化数据编辑模块将 DCache 对象数据以 Web 页面元素 的形式展示给不同角色的用户,并允许用户通过页面表单的操作进行实时的查 询和编辑数据。整个组件完成了 DCache 序列化数据到可视化的转换,为开发 人员提供更加友好的数据访问方式。
整个组件通过了完整的测试用例和性能指标,经过了在测试环境、灰度环 境和正式环境的试运行,确定系统已经实现了通过简单的业务 API 对 DCache 序列化数据进行更加高效的读写,并对 DCache 数据支持交互式的读写操作, 满足最初的系统预期的功能点。同时在性能测试中,整个系统能够满足系统最 初预期的性能要求且能稳定运行。组件的核心模块已经投入了实际使用和运行。
关键词:DCache;对象关系映射;共享内存;淘汰算法;动态表单;
Ab
Abstract
-
- II -
Abstract
With the rapid development of mobile Internet applications, using memory databases has become a popular way to store application data. DCache is a distributed-memory database for keeping data for mobile apps. As the number of backend servers grows fast, the complexity and instability of the traditional way of accessing DCache data have become the bottleneck. There is a growing demand of simple and efficient APIs for accessing DCache data and shortening project cycle. This proj
您可能关注的文档
- 绿色无线网状网络中可充电节点部署问题的研究-通信与信息系统专业毕业论文.docx
- 络合萃取邻氨基苯甲酸甲酯废水的研究-环境工程专业毕业论文.docx
- 黄芪对新生儿脐血淋巴细胞凋亡的影响与机制探讨-病理生理学专业毕业论文.docx
- 逻各斯中心主义与结构主义语言学的双重消解-德里达解构主义试论研究-文艺学专业毕业论文.docx
- 论中学语文审美化教学-学科教学·语文专业毕业论文.docx
- 毛细胞白血病——附1例报告-内科血液学专业毕业论文.docx
- 马尾松林下套种阔叶树对森林凋落物及土壤的影响-生态学专业毕业论文.docx
- 面向产品设计冲突的塑料选择探讨-设计艺术学专业毕业论文.docx
- 铝合金薄壁件熔模精密铸造分析-材料加工工程专业毕业论文.docx
- 抗猪心肌肌球蛋白单克隆抗体的制备及其在心肌损伤诊断中的应用分析-基础兽医学专业毕业论文.docx
- 面向投资者的城投债信用评级研究-会计专业毕业论文.docx
- 黄韧带囊肿——1例报告-骨科学专业毕业论文.docx
- 抗条锈病的小麦-中间偃麦草附加系、代换系的分子细胞遗传学分析-生物化学与分子生物学专业毕业论文.docx
- 旅游发展与文化变迁-民俗学专业毕业论文.docx
- 柯里拉京对放射性脑损伤保护作用的体内机制研究-肿瘤学专业毕业论文.docx
- 马达启动用正温度系数热敏电阻器的研制-电子与通信工程专业毕业论文.docx
- 洛美沙星在鲤鱼体内的药物动力学和残留研究-基础兽医学专业毕业论文.docx
- 面向质检机构的信息管理系统的研究-软件工程专业毕业论文.docx
- 慢病毒介导血友病B基因在离体细胞中的表达-内科学(血液病)专业毕业论文.docx
- 空运货代企业加强应收账款管理以提高资金使用效率的研究分析-工商管理专业毕业论文.docx
原创力文档

文档评论(0)