设计技术
jonda
平平凡凡地做人,踏踏实实地做事。
展开
-
HTTP接口架构升级
项目组针对影片详情页最原始的设计是使用xml静态文件的形式向IPAD终端提供数据内容(可能更多地出于性能考虑),后来又使用json静态文件给安卓终端提供数据内容(文件内容小了点,比xml进步了些),但是这样做的弊端越来越多,比如哪个终端想要有一些个性化的数据(独家内容或者是mp4视频格式),这样就不得不再为这个终端生成一批静态文件,另外还得通过rsync同步这些静态文件到前端服务器,又原创 2014-09-09 17:00:39 · 846 阅读 · 0 评论 -
基于Heka+Flume+Kafka+ELK的日志系统
前期准备ELK官网:https://www.elastic.co/, 软件包下载和完善的文档资料。Zookeeper官网:https://zookeeper.apache.org/Kafka官网:http://kafka.apache.org/documentation.html,软件包下载和完善的文档资料。Flume官网:https://flume.apache.org/H原创 2016-09-14 11:48:38 · 6883 阅读 · 2 评论 -
ELK性能优化
上一篇文章中,我把logstash和ES部署到同一台机器中,遇到的问题是,logstash进程经常不工作(cpu消耗为0),或者干脆退出,通过增加、减少logstash进程数,线程数,堆栈大小,batch_size大小,logstash都不能正常工作。通过设置ulimit -c unlimited,得到崩溃后的core文件,能看出是系统内存不够所致。后来发现kafka集群中的3台机器负原创 2016-10-12 18:07:30 · 4058 阅读 · 1 评论 -
Kafka中log4j简介
kafka的日志是使用log4j来记录的。log4j功能比较强大,配置灵活,被众多的java程序用来记录日志。log4j主要用来指明日志等级,日志输出格式,日志输出到哪里。其中,日志等级包括TRACE 日志格式[PatternLayout]说明如下:%m 输出消息内容%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL %r 输出自应用启动到原创 2016-10-12 18:12:49 · 6229 阅读 · 0 评论 -
CodeIgniter框架添加service层增强可复用性
在CI框架原有MVC架构模型的基础上,添加一个service层【CI默认没有自动加载机制,通过添加自动加载机制实现】,将重要的业务逻辑放于此,增强代码的可复用性。原创 2016-09-14 11:13:07 · 2099 阅读 · 0 评论