网站架构
挣扎的菜鸟
这个作者很懒,什么都没留下…
展开
-
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必原创 2013-10-20 10:25:31 · 550 阅读 · 0 评论 -
网站架构方案全解析
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的原创 2013-10-20 11:52:48 · 819 阅读 · 0 评论 -
无状态服务(stateless service)
一、定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息 有状态服务(stateful service)则相反,它会在自身保存一些数据,先后的请求是有关联的 二、优劣 有状态服务常常用于实现事务(并不是唯一办转载 2014-03-06 21:01:01 · 516 阅读 · 0 评论 -
memcached实现多个web应用session共享
memcached是一个Client Server结构的远程Cache实现。 Server是用C写的,提供了多种语言的客户端API,包括Java, C#, Ruby, Python, PHP, Perl, C等多种语言。 memcached主要使用在Shared Nothing Architecture中。应用程序通过客户端API,从memcached server存取数据。 典转载 2014-07-07 23:07:20 · 2007 阅读 · 0 评论 -
高扩展Web应用HTTP Session共享方案
在构建能够灵活地进行水平扩展、高可用性的Java Web应用程序时候,对http session的处理策略很大程度决定了应用程序的扩展性、可用性。一般而言对http session有如下的处理方案: 1、在服务器端不保存Session,完全无状态 对于不需要保持用户状态的Web应用,采用Stateless是最为恰当的,因此就不存在Session共享的问题。REST (Repr转载 2014-07-07 22:57:10 · 1490 阅读 · 0 评论