Keepalived Keepalived是一款高可用软件,它的功能主要包括两方面:1)通过IP漂移,实现服务的高可用:服务器集群共享一个虚拟IP,同一时间只有一个服务器占有虚拟IP并对外提供服务,若该服务器不可用,则虚拟IP漂移至另一台服务器并对外提供服务;2)对LVS应用服务层的应用服务器集群进 ...
分类:
系统相关 时间:
2017-10-03 00:23:19
阅读次数:
300
雪崩效应 在微服务架构中通常会有多个服务层调用,大量的微服务通过网络进行通信,从而支撑起整个系统。各个微服务之间也难免存在大量的依赖关系。然而任何服务都不是100%可用的,网络往往也是脆弱的,所以难免有些请求会失败。基础服务的故障导致级联故障,进而造成了整个系统的不可用,这种现象被称为服务雪崩效应。 ...
分类:
编程语言 时间:
2017-09-30 10:13:16
阅读次数:
1828
一、秒杀的应用场景 电商网站的抢购活动、12306网站的抢票、抢红包。 二、秒杀的特点 1、秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。 2、数据库的并发读写冲突以及资源的锁请求冲突非常严重。 3、秒杀一般是访问请求数量远远大于库存数量,只有少部分用户能够秒杀成功。 三、秒杀架构的 ...
分类:
Web程序 时间:
2017-09-26 22:34:59
阅读次数:
308
@Component;@Controller;@Service;@Repository 在annotaion配置注解中用@Component来表示一个通用注释用于说明一个类是一个spring容器管理的类。即就是该类已经拉入到spring的管理中了。而@Controller, @Service, @R ...
分类:
编程语言 时间:
2017-09-22 18:58:29
阅读次数:
113
业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层: 调用层,一般是处于端上的browser或者APP 站点层,一般是拼装html或者json返回的web-server层 服务层,一般是提供RPC调用接口的service层 数据层,提供固化数据存储的db 调用层,一般是处 ...
分类:
其他好文 时间:
2017-09-12 10:04:44
阅读次数:
137
相信在使用MVC思想进行编程的猿类们对该规约不陌生:controller层只用来做分发,具体的业务逻辑应当放在服务层(service或manager)。 当然,实际上想要完全执行上述标准有一定的困难,个人觉得主要有如下几点原因: 本文主要探究第三点,那我所说的“信息传递不方便是”什么意思呢?举个例子 ...
分类:
其他好文 时间:
2017-09-09 15:24:08
阅读次数:
139
用户需求——我偏不用干嘛要装? 随着手机的普及,大众流量的端口从电脑转移到手机,传统的商业平台从线下到电脑再到手机进行了转换。手机APP作为移动互联网的入口,众多创业者凭借一个手机APP成就了亿万财富。O2O模式不断深入到生活的细节,各类上门服务层出不穷。 但是,对互联网APP开发来说,要想实现产品 ...
分类:
移动开发 时间:
2017-09-08 18:08:16
阅读次数:
239
第一步 : 导入外部jar包,放在如图目录下 第二步:简单配置web.xml 文件 第三步:配置 spring xml配置文件 第四步:servlet 服务层多个servlet服务器 现在可以简写到controller类中 浏览器进入网页会先进过控制层 配置文件会根据方法返回字符窜自动拼接 如 su ...
分类:
编程语言 时间:
2017-09-01 18:56:08
阅读次数:
282
第一步:新建一个格式化下拉列表的公共类文件 第二步:服务层调用 第三步:控制器调用 第四步:前端页面调用 ...
分类:
Web程序 时间:
2017-09-01 13:43:09
阅读次数:
282