http://keeganlee.me/post/architecture/20160107 看完这一系列文章后就知道怎么回答这类问题了: App架构设计经验谈:接口的设计 App架构设计经验谈:技术选型 App架构设计经验谈:数据层的设计 App架构设计经验谈:业务层的设计 App架构设计经验谈: ...
分类:
移动开发 时间:
2016-05-10 12:41:47
阅读次数:
155
移动端即时通讯系统实践 2016-04-19 廖锦幸 iOS开发探索 在信息高度发达的今天,IM基本上已经成为了一个社交应用的标配。本文将以一个移动开发者的视角,探讨移动端即时通讯系统的技术选型和关键要点。 1 即时通讯系统的需求 任何技术系统都来源于真实业务的需求,做架构设计之前应该先设定好目标。 ...
分类:
移动开发 时间:
2016-05-03 15:52:52
阅读次数:
300
struts提供的上传文件功能,文件太大就报错。 需要解决超大文件(几个G)上传的问题。断点续传的功能。 技术选型,查百度之后。最终选择了这个stream插件。 stream官方资料地址:http://www.twinkling.cn/ 去下载源码。源码地址。项目源码托管在git.oschina.n ...
分类:
Web程序 时间:
2016-04-26 01:53:49
阅读次数:
549
利用Node.js的NPM进行功能的扩展 Grunt实现一些自动化,例如文件压缩,错误检查,Bower实现一些包的管理以及包之间依赖的管理。 利用Angular Js作为主要框架,并引入BootStrap,IONIC,D3等相关“工具”。 在此之前请先学习Angular Js后再阅读 ...
分类:
其他好文 时间:
2016-04-23 16:50:06
阅读次数:
155
消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ 作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsRabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼。下 ...
分类:
其他好文 时间:
2016-04-21 15:14:58
阅读次数:
162
前言随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑,本文抛砖引玉,欢迎大咖交流。一. 音视频的基础知识1.1 基本概念视频是什么静止的画面叫图像(picture)。连续的图像变化每秒超过24帧(frame)画面以上时,...
分类:
移动开发 时间:
2016-04-21 10:23:49
阅读次数:
333
前言 这篇博文我们重点分析一下Mybatis与hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。 Mybatis Hibernate 作为一位优秀的程序员,只知道一种ORM框架是远远不够的。在开发项目之前,架构的技术选型对于项目是否成功起到至关 ...
分类:
Web程序 时间:
2016-04-20 00:33:37
阅读次数:
182
Redis 场景:消息发布订阅,产品属性分析,非严格的事务 Memcached 场景:读密集,写一般的应用,会话 MongoDB 场景:业务灵活多变,给予GIS的应用,高并发业务,无事务 ...
分类:
数据库 时间:
2016-04-19 18:47:56
阅读次数:
189
Node特点 1.异步I/O 2.事件,回调函数 3.单线程 编程思想的转变: 1.同步编程 > 异步编程 2.单线程编程 Node应用场景 技术选型极为重要,为不同的场景选择合适的技术 1.I/O密集型 node利用事件循环的处理能力,而不是启动每一个线程为每一个请求服务 2.cpu密集型 模块机 ...
分类:
Web程序 时间:
2016-04-16 21:25:58
阅读次数:
142
1 文档说明
该文档描述的是以storm为主体的实时处理架构,该架构包括了数据收集部分,实时处理部分,及数据落地部分。
关于不同部分的技术选型与业务需求及个人对相关技术的熟悉度有关,会一一进行分析。
该架构是本人所掌握的一种架构,可能会与其他架构有相似的部分,个人会一一解释对其的理解。
这个文章写的很详细,相信对大家在实时处理整体理解上会有帮助的。
2 实时...
分类:
其他好文 时间:
2016-04-16 19:12:57
阅读次数:
310