Author: admin

理解本真的REST架构风格

本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。

引子

在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一些资深的架构师)仍然停留在“盲人摸象”的阶段。常常听到各种各样关于REST的说法,例如:有人说:“我们这套新的API决定不用Web Service(SOAP+WSDL),而是直接使用HTTP+JSON,也就是用RESTful的方式来开发。” 不用SOAP,甚至也不用XML,就自动变成了RESTful了。还有人认为:REST与传统的Web Service其实没有本质区别,只是对于URI的构造方式提出了更多要求,而这些要求Web Service完全都可以实现。潜台词是:既生瑜,何生亮。Web Service已经足够好了,干嘛还要再折腾什么REST。这些对于REST的不同说法,果真如此吗?REST究竟是什么?是一种新的技术、一种新的架构、还是一种新的规范?

对于这些问题笔者先不解答,为了深入理解REST是什么,我们需要回顾一下Web发展的最初年代,从源头上讲讲REST是怎么得来的。…

    

看完这些 领悟PHP本身技能应该是很牛逼了

原文作者:Taylor Otwell

网上偶得此书,是Laravel的作者写的。 Laravel是近年来优秀的PHP框架,国内外都有很多支持者。该框架应用了大量PHP5尤其是5.3以后的新特性,使得后端的开发进一步的简便而灵活。具体可以看这里 http://www.laravel.com
作者写的这本书详细介绍了Laravel框架涉及的各种软件理念和工具,如依赖注入、控制反转容器、面向接口编程等。
我读来收获颇丰,所以希望翻译成中文以飨读者。…

thinkphp 框架 静态化,生成html

thinkphp  框架  静态化,生成html

使用thinkphp自带的buildHtml方法.

$this->buildHtml($Id, HTML_PATH .MODULE_NAME.CONTROLLER_NAME.ACTION_NAME. '/', '');

读取的时候,不经过php,直接读html文件, 需要nginx rewrite.

生成 html时,可在管理后台,的方法里加上面buildHtml方法生成.

前台或后台,每更改一次页面,要重新生成一次html.

此适用于非实时的 thinkphp页面.

可极大提高thinkphp的性能.…

            

CDN对流媒体和应用分发的支持及优化 | 高可用CDN架构详解

此文是根据马涛在【QCon高可用架构群】中的分享内容整理而成,转发请注明出处。

马涛,前迅雷网络CDN系统研发工程师,也曾任EMC/Pivotal大数据处理系统Hawq研发工程师。从事CDN之前主要做数据库内核,平时关注大数据处理、并行系统容错和优化、后台服务性能优化。

    

秒杀系统架构解密与防刷设计 – 高可用架构系列

此文是根据吕毅在【QCON高可用架构群】中的分享内容整理而成,转发请注明出处。

吕毅,百度资深研发工程师,LAMP人。
2012年从新浪加入百度移动服务事业群。在百度期间,随着产品线发展和业务上QPS增长,架构设计方面略有所获,对移动端业务、优化有独特的理解和方法。

抢购业务介绍


360分布式存储系统Bada的架构设计和应用(修订版)

修订版说明:前不久在架构群分享的360分布式存储系统Bada的架构设计和应用,得到了业界的广泛关注及讨论,为了更好的让大家理解文中的场景,本版本经过讲师亲自校对修订,完善了若干细节,希望对分布式存储系统的设计和应用者有所启发。

 

此文根据【QCON高可用架构群】分享内容,由群内【编辑组】志愿整理,转发请注明来自“高可用架构(ArchNotes)”微信公众号。

 

陈宗志:奇虎360基础架构组 高级存储研发工程师,目前负责360分布式存储系统Bada的设计和实现,同时负责360虚拟化相关技术的研究。

【图文直播全文记录】酷狗音乐的大数据实践(纯干货)

此文是根据酷狗音乐大数据架构师王劲在【QCON高可用架构群】中的分享内容整理而成,转发请注明出处。

王劲:目前就职酷狗音乐,大数据架构师,负责酷狗大数据技术规划、建设、应用。 11年的IT从业经验,2年分布式应用开发,3年大数据技术实践经验,主要研究方向流式计算、大数据存储计算、分布式存储系统、NoSQL、搜索引擎等。

编辑整理:陈刚@北京智识


本次分享的主要内容包括:什么是大数据,大数据技术架构,大数据技术实现,持续改进四个方面。

单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构

此文是根据杨尚刚在【QCON高可用架构群】中,针对MySQL在单表海量记录等场景下,业界广泛关注的MySQL问题的经验分享整理而成,转发请注明出处。

杨尚刚,美图公司数据库高级DBA,负责美图后端数据存储平台建设和架构设计。前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计。