谈点分布式 什么是分布式呢? 起初,我们的应用流量比较小,所有东西全部部署在一个服务器,比如全部丢给一个tomcat来处理,顶多做一个tomcat的多节点部署多分,再挂一台Nginx做一下负载均衡就OK了。但是随着业务功能复杂度上升,访问流程的上升,单体架构就不行了。这个时候就该分布式上场了,将业务 ...
分类:
其他好文 时间:
2020-05-16 12:27:11
阅读次数:
53
服务器端负载均衡Nginx nginx是客户端所有请求统一交给nginx,由nginx进行实现负载均衡请求转发,属于服务器端负载均衡。 既请求有nginx服务器端进行转发。 客户端负载均衡Ribbon Ribbon是从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地,让后在本地实现轮训 ...
分类:
其他好文 时间:
2020-05-16 10:50:04
阅读次数:
49
使用Docker compose实现Tomcat+Nginx负载均衡 1.理解nginx反向代理原理; Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的 ...
分类:
其他好文 时间:
2020-05-16 00:54:34
阅读次数:
81
1、什么是脑裂 脑裂(split-brain):指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏。 对于无状态服务的HA,无所谓脑裂不脑裂;但对有状态服务(比如MySQL)的HA,必须要严 ...
分类:
其他好文 时间:
2020-05-16 00:36:23
阅读次数:
49
1.数据库架构演变 DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer)。其功能主要是负责数据库的访问。 在项目实际开发过程,有的直接采用JDBC技术进行数据库持久化操作,有的采用目前很好用的ORM框架来进行数据库持久化操作。 ORM耦合度较高 mysql 单表可支持5 ...
分类:
其他好文 时间:
2020-05-15 21:46:39
阅读次数:
80
3.3 配置nginx四层反向代理 3.3.1 集群规划 主机名|角色|IP地址 | | pg60 11.k8s.host.com|4层负载均衡|10.20.60.11 pg60 12.k8s.host.com|4层负载均衡|10.20.60.12 注意:这里 和 使用nginx做4层负载均衡器,在 ...
分类:
Web程序 时间:
2020-05-15 14:00:27
阅读次数:
73
我们已经能够通过ReplicaSet来创建一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题: Pod IP仅仅是集群内可见的虚拟IP,外部无法访问。 Pod IP会随着Pod的销毁而消失,当ReplicaSet对Pod进行动态伸缩时,Pod IP ...
分类:
其他好文 时间:
2020-05-15 11:51:41
阅读次数:
62
本文示例环境为两台服务器,一个虚IP 主服务器:192.168.1.110 从服务器:192.168.1.111 虚IP:192.1683.1.112 一.Nginx配置负载均衡 ① 主服务器与从服务器均配置以下nginx内容: user nginx;worker_processes auto; e ...
分类:
系统相关 时间:
2020-05-15 11:29:34
阅读次数:
92
一,nginx的负载均衡集群的特点: 1,nginx集群和lvs的不同? lvs集群:工作在第4层(传输层) nginx集群:工作在第7层(应用层) lvs集群:性能更强 nginx集群:功能更强:可以针对域名/目录等进行配置 lvs:不支持重发请求 nginx集群:检测到错误后可以重发请求 2,调 ...
分类:
其他好文 时间:
2020-05-14 15:19:52
阅读次数:
153
1.前言 当超大并发量并发访问一个服务接口时,服务器会崩溃 ,不仅导致这个接口无法再使用,而且还会导致整个服务器的接口都无法使用。。。 因此 ,为解决这个问题,引入了 熔断器 Hystrix Hystrix是一套完善的服务保护组件, 可以实现服务降级, 服务熔断, 服务隔离等保护措施 使用它可以合理 ...
分类:
编程语言 时间:
2020-05-14 11:39:18
阅读次数:
89