摘要:
图1.11 全局缓存,请求节点负责存取【译者注】第一种方式相当于是全局缓存将查询缓存、底层获取数据、填充缓存这些操作一并做掉,理想情况下对于上层应用应该只需要提供一个获取数据的API,上层应用无需关心所请求的数据是已存在于缓存中的还是从底层存储中获取的,能够更专注于上层业务逻辑,但这就可能需要这种全局缓存设计成能够根据传入API接口的参数去获取底层存储的数据,译者认为接口签名可以简化为Object getData(String uniqueId, DataRetrieveCallback callback),第一个参数代表与缓存约定的唯一标示一个数据的ID,第二个是一个获取数据回调接口,具体实 阅读全文
摘要:
本文由伯乐在线-narutoying翻译自Aosabook。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。开源软件近年来已变为构建一些大型网站的基础组件。并且伴随着网站的成长,围绕着它们架构的最佳实践和指导准则已经显露。这篇文章旨在涉及一些在设计大型网站时需要考虑的关键问题和一些为达到这些目标所使用的组件。本文主要关注于Web系统,然而其中的一些内容同样适用于其他分布式系统。1、Web分布式系统设计准则构建和运行一个可伸缩的网站或应用来说究竟意味着什么?从一个基本的层面来看,就是将用户和远程资源通过互联网连接起来——将其变得可伸缩的部分,是指这些资源或者访问这些资源是分布式的、贯穿于多个服 阅读全文
摘要:
原文出处:WildFly受到好文《Web开发的发展史》(英文)激发的灵感,写下我对web开发技术的认识。1. 静态页面时代大学时候,上机还得换卡穿拖鞋,Novell的网络是很神奇的,然而更神奇的是通讯原理老师半神秘的讲他上 Internet,“Cernet(教育网)有条64K的出口,半年前还很快,现在已经比较卡了”。就这样,我们用Netscape指向Yahoo。那是一个HTML加图片的世界,充斥着各种花哨闪耀的字体和鞠躬的小人,蓝色连接点击后会奇幻的变色。我们开始用不熟练的HTML和简陋的设计来设计网页,并且知道这边有个浏览器,那边有个叫WebServer的东西,但管理Sun工作站的机房老师总 阅读全文
摘要:
导读:Arunr 把过去 15 年以来,Web开发从最初的纯 HTML 到 CGI、PHP\JSP\ASP、Ajax、Rails、NodeJS 这个过程简要地进行了介绍。Arunr 计划把这个作为一个大纲,接下来把每一部分详细地写点东西。如果你想了解Web开发的转变轨迹,推荐看看这篇文章。感谢@烈焱石 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。在接下来的几个月时间里,我打算写一系列关于完整web开发的文章。这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变。并且最后我会囊括下这段时间内所写的相关技术。在过去的美好日子里 阅读全文
摘要:
PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包。文中将两者进行对比,列举了PHP优于Node.js的五大理由。一起来看下。PHP优于Node.js的理由容易托管大多数Web托管服务器提供商能为PHP提供托管,而对于Node,你需要找一个更专业的托管服务提供商。通常情况下,需要通过shell访 问来设置应用程序,并且大部分托管提供商不包含这些,即便是包含此功能的,其他的包要相对的廉价些。PHP在服务器上安装更方便、简易PHP可轻易的安装WAMP,LAMP或者MAMP,将代码部署到一个Web虚拟主 阅读全文
摘要:
分类 大话编程 发布 ourjs 9/14/2013 原文 cnodejs.org 注意 转载须保留原文链接,译文链接,作者译者等信息。 当搜索Node.js与PHP比较时,总能找到Jani Hartikainen写的PHP优于Node.js的五大理由,这也让勇于挑战新事物新技术的同学犹豫不前,这里也让多年在WEB领域耕耘的码农谈谈不同看法。1. 容易托管我想作者肯定指的是空间吧?那是上个世纪的事物了吧。现在是什么?小的说是平台,大的说是云计算。是的,2003年我用asp写网站的时候,对于我而言服务器,内存是极其昂贵的,那个时候一定需要服务器空间需要FTP软件,做一个asp(2003更多的是. 阅读全文
摘要:
提到联网住宅,人们会自然认为自己才是家里的主人。但不幸的是,黑客的攻击可能让你因为这种技术的发展而深受其害。 马克·吉尔伯特(Marc Gilbert)对此深有体会。为了照顾2岁的女儿,他在家里装了IP摄像头。但今年8月,摄像头被黑客入侵,导致熟睡中的女儿遭到黑客的“隔空辱骂”。 类似的事情其实并不少见,这也凸显出所谓的智能住宅技术普及过程中面临的一大障碍。 这样的黑客攻击绝非小事。如果说住宅是人们身份的延伸,那么恐怕没有什么地方能比那里更能给予我们庇护,让我们安心。也正因如此,对智能住宅技术的入侵,自然会让我们心生恐惧。 谁在盯着谁? 曾几何时,破解车库遥控器的无线电频率还是一种普 阅读全文
摘要:
简单聊聊DDNS以及智能家居中免费DDNS的三中实现方法。 利用DNS(Domain Name System,域名系统)可以将域名解析为IP地址,从而实现使用域名来访问网络中的节点。但是,DNS仅仅提供了域名和IP地址之间的静态对应关系,当节点的IP地址发生变化时,DNS无法动态地更新域名和IP地址的对应关系。此时,如果仍然使用域名访问该节点,通过域名解析得到的IP地址是错误的,从而导致访问失败。 DDNS(Dynamic Domain Name System,动态域名系统)用来动态更新DNS服务器上域名和IP地址之间的对应关系,保证通过域名解析到正确的IP地址。以上是维库电子通给出的DDN. 阅读全文