Posts Tagged "Nginx"

一个周末掌握IT前沿技术之node.js篇<七>:Node.js与HBase

这时,陆地上升起了山一般的云,海岸成了一长条绿色的线,背后映衬着几座灰蓝色的小山。此时,海水已经变成了深蓝色,深得几乎发紫。
——《老人与海》


前面我们围绕着Node.js学习了新兴IT公司快速构建高性能的web应用服务产品会用到一些前沿技术元素(JavaScript、redis、Nginx、HTML5、JQuery、Ajax)。文中提供的每一个例程都希望你能亲手实现,每一个例程的设计都是为了帮助我们深入地理解这些前沿技术。如果这些都是你以前没有深入接触过的概念,现在你只花了两天的时间,通过实现例程理解并掌握了这些技术,那么你就是一个高效学习者,是网络时代最稀缺的人才。你的稀缺性并不是来自于你所掌握的前沿技术,而是来自于你下定决心出发时那坚实而又轻盈的步伐。在这个(xbtech.hr#gmail.com)邮箱中收到你的简历,是一件多么令人兴奋的事情!

这是本篇的最后一章,我们讨论云计算。在这一章里,我们将不去实现复杂的例程,更多的是介绍一些概念。我们会收集一些理解这些概念需要的资料,本章链接中都是很新或者很经典的相关学习材料,希望大家都点过去看一看。云计算是在互联网高速发展的技术需求驱动中一些服务端网络服务技术的进步。人类的进步,除了思想、体制、流程以外,最有推动力量的是工具的进步。云计算就是一些工具进步的合集。这些进步是系统性的,我们可以列出其中主要的一部分:
(1).硬件虚拟化可以更高效地利用硬件(VMware)。
(2).分布式文件系统可以存储海量信息(GFS/HDFS)。
(3).协同计算机制可以处理海量信息(MapReduce)。
(4).分布式数据库可以让海量结构化半结构化信息持久化(BigTable/Hbase)。
(5).分布式锁机制可以更高效地保证分布式异步逻辑的一致性(Chubby/ZooKeeper)。
云计算进步的实质是马克思提出的“按需供应”,是对一些稀缺资源“按需供应”高效利用,降低这些资源的边际成本。这些资源包括:存储资源,计算资源,结构化存储资源,流量带宽资源,信息流资源。…

Read the rest of this entry »
 

一个周末掌握IT前沿技术之node.js篇<五>:Node.js与Nginx

早上好!一夜的休息让我们精神饱满。窗外阳光满满,微风轻轻。让我踏上征服IT前沿技术的旅程。

昨天我们学习了JavaScript以及Node.js的基本特性、连接数据库、服务端模板和RESTful-API,今天我们要将这些点系统地组织架构起来,搭建轻轻松松处理数万用户的高性能的web应用服务。首先我们需要用到一个神器,它叫Nginx。

在互联网服务器架构中,我们可以经常听到LAMP(Linux+Apache+Mysql+PHP/Python/Perl)架构。它最早出现在1998年,是一种非常优秀的架构。有一个绿色工具XAMPP可以帮助你一键部署一个LAMP环境。

XAMPP下载地址:{官网}

在web2.0时代,这是最流行的架构环境。然而随着技术的发展,这种架构逐渐地被超越被取代。Nginx拥有超越Apache的卓越性能;有了更方便的redis和更强大的HBase,我们不再需要把什么数据都存在Mysql中;我们正在学习的Node.js比PHP更强大,比Python/Perl更专注于网络开发。似乎唯一不能取代的就是Linux。只是我们在两天学习过程中,完全不需要搭建一台Linux服务器。相信只要在编译的时候加几个参数,一台高性能的web应用服务器,完全可以运行在一个Android手机或iPad上面。

题外讨论:《变化》
变化是唯一的不变,我们要用发展的眼光看问题。一直以来LAMP是最好的服务器架构,它在性能、开发成本、部署成本等各方面确实优于同时代的其他一些技术。是否听说过tomcat、Servlet,asp.net甚至于IIS。虽然这些技术也不乏使用者,存在就有它的理由。有一些全世界都在等(world wide
Read the rest of this entry »
 

一个周末掌握IT前沿技术之node.js篇<一>:Node.js与javascript

当今企业间的竞争,本质上是学习速度的竞争。在这样一个信息过载的时代,技术人员往往淹没于各种大量出现的新技术、新概念、新名词之中,应接不暇。然而这些新技术大部分出自于美国。有一个问题被严肃地提了出来:是跟随?还是超越?在一个闲适的周末,阳光满满,泡上一壶绿茶,借着清新的茶香,我们将学习一下近些年被IT领域密切关注的一些前沿技术。用周末的两天时间,我们将围绕Node.js为中心,学习JavaScript、redis、Nginx、HBase、JQuery、Ajax、HTML5等等这些可以构成新兴IT公司的技术元素,通过周末两天的学习,掌握这些技术元素的核心概念并可以将它们应用IT产品的技实现中。如果你的绿茶已经泡好,那么就让我们开始吧!

上面提到的这些技术元素之所以被密切关注,是因为它们可以帮助新兴IT公司以较低的开发部署成本,获得高性能的web应用服务的快速实现。“快速”、“低成本”、“高性能”是这些技术元素的目的,也是技术进步的要求,是新兴IT公司快速发布并迭代产品的技术需求,我们将反复提到。我们假定读者具有一定编程经验,懂得任意一门编程语言,了解IP/TCP网络的5层结构,http协议。我们将深入分析各个概念模型,上机实践每一个例程,并理解每一行代码的运行机理,浏览每一个链接。通过两天的学习,希望我们可以获得“用低成本的硬件资源和简单的开发方式,搭建高性能的web应用服务”的能力。

Google一下什么是

Read the rest of this entry »
 

无觅相关文章插件,快速提升流量