
web架构
mitsuhide1992
软件研发工程师
展开
-
分布式web架构演进
分布式Web服务器架构最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问原创 2016-03-15 22:24:24 · 1310 阅读 · 0 评论 -
Nginx和Apache对比
指标 nginx apache io 异步,一般为少量进程 同步多进程,阻塞ionginx能做到异步io的关键在于使用了epoll机制,epoll机制在于非阻塞非轮询select机制在于飞阻塞,轮询而apache用的是阻塞io,在一个连接绑定到一个进程之后,这个进程会一直等待io,知道定时器到epoll不轮询的机制在于,绑定callback函数到事件,在获取变化文件标识符的时候不原创 2016-07-27 23:54:48 · 312 阅读 · 0 评论 -
什么是RestFul
REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何转载 2016-07-27 16:37:25 · 392 阅读 · 0 评论 -
Tomcat集群
高并发问题网站发展壮大,必然得能承受住庞大的网站访问量; 如果服务器访问量过大,就会出现服应用服务器崩溃的情况,如何解决?多服务器负载均衡webSphere或tomcat,都提供了一种通用的解决方式,就是多台服务器来分担访问量。 这样一个服务器上的压力就会减小很多,可以根据需求配置任意多的服务器来支撑应用系统,如果一台服务崩溃了,那么另外的应用服务器依然可以继续支持应用继续服务。 多应用服务器原创 2016-04-21 14:07:58 · 675 阅读 · 0 评论 -
dubbo-admin管理平台搭建
一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。二、下载与配置打包dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo 当然,这里小宝鸽也上传到转载 2016-05-17 09:56:19 · 717 阅读 · 1 评论 -
Zookeeper注册中心的搭建
一、Zookeeper的介绍Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。之所以把本文归类为Dubbo是因为,博主关于Dubbo的学习笔记都是以Zookeeper作为注册中心的。Zookeeper作转载 2016-05-17 09:50:03 · 407 阅读 · 0 评论 -
SSH 整理
StrutsStruts2和servlet关系 struts 2 filter顺序 web.xml加载顺序 servlet加载顺序struts 2 filter在web.xml中配置的filter是有顺序的!!filter图:StrutsPrepareAndExecuteFilter是struts2 后期的,FilterDispatcher是struts2早期的自定义过滤器与拦截器实现原创 2016-03-14 23:52:12 · 354 阅读 · 0 评论 -
Web和Webservice
web程序客户端是用浏览器进行请求,发送http协议请求,相对webservice更轻量级。而一般的web项目,或者讲网站,主要是以网页的形式,直接呈现给客户。web 采用 REST 架构,相对于 webservice 来说,极大的减轻开发人员的负担 web service可以提供wsdl地址给其他人调用,并且可以实现服务共享,对分布式部署很有用,而一般的web项目只是针对项目内部,对外部的支持不是原创 2016-03-11 15:27:19 · 683 阅读 · 0 评论 -
Spring AOP 实例
实例一 实例二原创 2016-03-04 14:58:33 · 604 阅读 · 0 评论 -
HTTPS握手过程
HTTPS本身并非协议,而是标准的HTTP协议架在SSL/TLS协议之上的一种结构。(一种不太合适的说法可以认为是两种协议的叠加)。HTTP是工作在OSI7层模型的最上层,就是第7层:Application Layer。而SSL/TLS是工作在第4层:Transport Layer。两层之间还是隔了Presentation Layer(6层)和Session Layer(5层)两层的。 从上面的这原创 2016-03-26 20:55:48 · 6861 阅读 · 1 评论 -
Struts1,2,Servlet,Spring MVC单例多例 线程安全
Struts 1单例,线程不安全,在请求的时候被第一次初始化 action中的service对象为何不会出现数据存储的错误,大体意思就是每一个用户发出一次请求后就有一个独立的线程与之绑定,且有一个对应的servlet实例,你在其之上做的操作只属于当前servlet实例,不会受其他servlet实例的影响,反之也不会影响其他线程的servlet实例。Struts 2默认多例,可以设置成单例,线程安全原创 2016-04-11 21:31:24 · 2321 阅读 · 0 评论 -
高并发Web
分布式zookeeper和dubbo实现 zookeeper工作原理概述高并发秒杀 构建高并发高可用的电商平台架构实践 大型高并发高负载web应用系统架构-数据库架构策略原创 2016-03-15 22:08:16 · 620 阅读 · 0 评论