分布式环境下通用日志系统的设计与实现

被引量 : 0次 | 上传用户:wearetian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
记录日志在当前互联网服务中扮演了重要的角色,成为了不可忽视的重要组成部分。无论是在软件的开发阶段,还是在软件的运行阶段,打印日志都能起到很大的作用。通过查看日志,开发人员能了解系统正在运行的情况,进而定位和诊断有疑问的地方;运营人员通过收集日志,能了解到业务的运营状况,用户数量,增长趋势,使用习惯。随着互联网规模的不断扩大,用户量的增加,单机服务由于自身的限制,已经不能满足现有的需要,服务在往分布式方向发展。而在当前分布式环境中,记录日志成为了一个需要重新审视的问题:服务分布在多台机器上、日志收集不便、数据量增长快,本地存储空间有限。如何支持快速、简便同时保证数据安全地收集大数据量的日志成为了值得研究及具有商业价值的课题。本文全面地分析了分布式环境下通用日志系统的功能性需求,包含了记录、查询、管理等,同时也对系统的性能及安全性提出了一定的要求。具体的工作主要有①在分布式环境下日志系统的搭建。客户端从配置中心获取服务器信息,将本地数据处理后交由服务器进行处理。②高性能服务端实现。服务端负责将数据存入到数据库中,由接口层与存储层的两部分组成。考虑到写数据库的速度较慢,为了提高并发能力,减缓接口层的压力,接口只负责获取日志内容,并转存到共享内存。存储层负责存储数据。考虑到性能及易用性,数据库采用了MySQL,并且使用了Infobright引擎来提供高效的查询性能。③通用日志系统的设计与实现。通过定义好接口与代理的交互协议,大多数语言可以很容易的开发出相应的接口代码,从而接入到本系统中,进行工作。④高性能客户端的设计与实现。客户端分为瘦接口部分及富代理部分。接口仅仅负责将日志存入到共享内存当中,剩下的写本地日志、发送到服务端都由富代理来执行。⑤查询系统的搭建。查询系统以网页的形式提供服务,通过Bootstrap、jQuery及大量辅助型插件,查询系统提供了简洁、易用、用户友好的界面,供用户使用。并且在开发过程中,通过收集用户意见,不断迭代,更加照顾用户的使用习惯。整个系统经过一定的功能测试和性能测试,确定系统在基本满足用户需求的情况下,在性能上对用户的影响做到最小。整个系统可投入实际使用和运行。
其他文献
近20年来,我国的纺织服装产业发展态势强劲,但同时也面临着越来越激烈的竞争。做大做强品牌,是我国服装专业市场应对挑战的必然选择。建设品牌的关键就是对专业市场的品牌进
基于上海新白领的调查数据,本文旨在解析白领新移民的社会信心状况及其影响因素。尝试从即期生活满意度、预期社会信心度和社会行为意向三个维度构建社会信心的测量指标体系,
1953-1969年的沃伦法院是美国宪政史上最激进和富有创造性的最高法院之一。它不仅使联邦最高法院的司法理念从保守主义转向自由主义,极大地提升了最高法院在美国宪政体制中的
<正>有人(Callebaut,1993)称目前进入第三代科学哲学。第一代是逻辑经验主义,第二代是历史主义,第三代是二者的辩证综合。他们在这样说的时候,把波普尔学派也划归为逻辑经验
会议
简要介绍手机屏幕的当前测试状况,分析总结了屏幕测试中存在的问题及未来的测试趋势,提出并设计开发出一套利用OpenCV算法的自动视觉测试系统,此系统的采用不仅提高了手机屏
论述了"十一五"期间广西近岸海域海水水质状况及变化趋势、海洋环保工作取得的成绩及存在的主要问题,提出了"十二五期间"海洋环境保护工作建议与意见。
分析了衡阳地区农村自然条件和农村生活污水排水的特点,介绍了衡阳本土的除污植物的选用,探讨适用于衡阳农村生活污水处理的湿地土壤渗滤系统模型以及除污工艺流程。
针对中山慈善万人行活动,从政府角色、捐赠水平、资金使用公示、品牌经营等方面指出其面临的问题,并提供相应的对策。
西方美学理论作为当今世界美学的“权力话语”或“主流思想”存在着明显的偏颇,它缺乏更大的容纳性和全面性,因为它没有吸纳东方美学的思想精华,也无法准确而明晰地解说东方
近年来,电动自行车成为民众的主要出行工具。大数量的电动自行车带来严重的交通安全隐患。应当注重道路安全知识的宣传,加强电动自行车源头管理,对电动自行车进行登记上牌管