主流PHP框架重要功能
针对目前主流的PHP框架进行分析,分析重点在于个个框架中最有特点的设定 目前主流的PHP框架有:Thinkphp,Yii,ZendFramework,Laravel,Yaf(Yet Another Framework),CI(CodeIgniter),Kohana,Symfony,Phalcon(P …
针对目前主流的PHP框架进行分析,分析重点在于个个框架中最有特点的设定 目前主流的PHP框架有:Thinkphp,Yii,ZendFramework,Laravel,Yaf(Yet Another Framework),CI(CodeIgniter),Kohana,Symfony,Phalcon(P …
首先ZooKeeper是Hadoop中使用的分布式协调服务 现在越来越多的程序使用ZooKeeper来完善自身的分布式服务 ZooKeeper对分布式系统中“部分失败”进行正确处理 特点: 1.核心是一个精简的文件系统,它提供一些简单的操作和一些额外的抽象对象,如排序通知 2.实现很多协调数据结构和 …
http://www.ideawu.com/ssdb/zh_cn/ 个人感觉完全是针对Redis去的,到处充斥着可以替换Redis的想法,甚至完全兼容Redis。。 看了官方的说明,有一个特性:Redis的100倍容量 这点是因为SSDB是基于磁盘存储,而Redis是基于内存存储(可以通过配置设置为 …
SOA是一种软件架构模式 SOA和WebService的关系 WebService是SOA架构基于web实现方式的统称,而SOAP和WDSL,XML-RPC就是WebService中的一种通讯协议 SOA和REST的关系 REST是软件架构风格,也是实现SOA架构的一种方式 REST和RESTful …
PHP在5.3提供了一个SessionHandler接口,可以自定义处理session的存储方案 通过该接口可以很容易的使用Redis进行分布式session处理,性能不会有太大问题,但对session提供了分布式存储的方案 <?php class RedisSessionHandler im …
对于Web安全是每个互联网企业都必须关注的,安全问题涉及的种类及处理方式层出不穷 从类型来说: 服务器系统,网络通讯,web应用自身:针对用户的,针对应用的 从系统架构本身来说,并没有所谓的侧重点,这几方面都是需要考虑的问题,如同木桶理论 针对服务器系统来说,补丁的更新是最至关重要的,相关系 …
如何提高网站负载? 这个问题的回答,我觉得可以分为3个部分来考虑 服务器架构:高性能服务方案(如apache及Nginx的对比甚至是node.js,针对不同的业务需求使用不同的服务架构),服务软件的集群及分布式 网站架构:将网站进行:业务、服务等多纬度的划分,将负载承载在不同的机器上,以实现业务层面 …
Gearman是一个支持分布式的任务分发框架。设计简洁,获得了非常广泛的支持。 项目中经常会有后台运行任务的需求,比如发送邮件时,因为要连接邮件服务器,往往需要5-10秒甚至更长时间,如果能先给用户一个成功的提示信息,然后在后台慢慢处理发送邮件的操作,显然会有更好的用户体验。 为了实现类似的需求,W …
AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 作为线路层协议,而不是API(ZeroMQ就是api),AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并 …
Rabbitmq是消息队列中间件,支持AMQP协议。 官方有很详细的直观的说明文档: http://www.rabbitmq.com/getstarted.html 下面还有2份别人的翻译: http://www.yuansir-web.com/2013/05/31/rabbitmq%E5%AE%9 …