爱莲(iLinkIT)的架构与原理

随着移动互联网时代的到来,手机正在逐步替代其他的设备,手机是电话、手机是即时通讯,手机是相机,手机是导航仪,手机是钱包,手机是音乐播放器…….

除此之外,手机还是一个大大的U,曾几何时,我们用一根长长的数据线,将手机和电脑连接起来,将电脑上的内容拷贝到手机,或者将手机上的照片上传到电脑。但是,无线Wifi的普及,连接是一个常态,没过多久,我们就会问:“数据线”是什么东东?

没错,爱莲(iLinkIT)软件就是一款借助Wifi网络,实现手机和电脑之间文件传送的软件,可以把你电脑上的文件快速传送到你的手机,也可以把你电脑上的文件快速共享出来,让N多人一起下载。

市面上通过Wifi网络实现文件传送的软件已经很多,QQ,360等软件做得都很棒,那么搞这么一个软件的意义何在呢?一方面给大家多一个选择,另外一方面,当然主要是学习啦,通过这么一个具体的例子,让我们一起来感知一下NodeJS 这个当下的新宠,如何让JavaScript 在网络服务器的地盘上攻城拔寨。因为有具体的例子,我们理解起来就更加容易一些,也增加一些趣味性。

>>如何使用爱莲(iLinkIT),请看前面一篇博文:缘起爱莲:我要的,现在就要!

我们先从业务分析入手,然后逐步揭开NodeJS的一些技术层面的面纱。

手机"扫一扫"二维码,然后下载一个文件到手机中,这个大家是很熟悉的。

如果,能够在电脑中快速构建一个下载的服务器?那么,问题不就解决了吗?

快速启动一个服务器?谁能当此重任!

NodeJS!

没错!就是NodeJS,是它,就是它!

当我第一次见到NodeJS的时候,内心其实是非常激动的!

简单、运行速度又快、还可以灵活组装.....

 “这下有的玩啦^_^~~”         

先向创建NodeJS的大神Ryan Dahl致敬,

感谢国内的NodeJS社区,以及诸位领路人和布道者秦歌、玉伯、田永强(朴灵)、 BYVoid等各路大侠,致敬NodeJS的实践先驱谢聘超(pomelo开源游戏服务器框架创始人)、 王文睿(Node-Webkit 创始人),给大家带来NodeJS这个丰富多彩的世界。

先上一个爱莲(iLinkIT)的简单的架构图,然后我分几篇文章来聊聊我是如何用NodeJS

组装出爱莲(iLinkIT)这个玩具的,欢迎诸位拍照,欢迎拍砖。

爱莲(iLinkIT)的架构与原理

-----------------------爱莲(iLinkIT)系列文章------------------------------------------

缘起爱莲:我要的,现在就要!

爱莲(iLinkIT)的架构与原理

遇见NodeJS:JavaScript的贵人

NodeJS服务器:一行代码 = 一个的HTTP服务器

NodeJS文件读取:感恩常在--抓把糖果,愉悦客人

NodeJS缓存机制:畅销货,就多囤一点呗

NodeJS安全设计:好吃的草莓味糖果,只给好朋友小红

NodeJS服务器退出:完成任务,优雅退出

上一篇:PageHelper分页插件、SpringSecurity、权限控制和AOP日志


下一篇:性能更好的js动画实现方式——requestAnimationFrame