![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
理论解决方案
文章平均质量分 79
分布式相关理论及各类问题解决方案
伯牙碎琴
知识搬运工,搬着搬着就熟了,不是熟悉的熟是成熟的熟o(╥﹏╥)o
展开
-
SPI机制及Java/Spring/Dubbo三种实现
试想一下,如果是一个固定的get方法,那么get到的是一个固定的实例,SPI 还有什么意义呢?SPI 的目的,就是增强扩展性。将固定的配置提取出来,通过 SPI 机制来配置。那既然如此,一般都会有一个默认的配置,然后通过 SPI 的文件配置不同的实现,这样就会存在一个接口多个实现的问题。要是找到多个实现的话,用哪个实现作为最后的实例呢?所以这里使用iterator来获取所有的实现类配置。刚才已经在我们这个。......原创 2022-08-31 20:04:13 · 250 阅读 · 0 评论 -
分布式系统的一致性(理论)
像 2PC 和 3PC 都需要引入一个协调者的角色,当协调者 down 掉之后,整个事务都无法提交,参与者的资源都出于锁定的状态,对于系统的影响是灾难性的,而且出现网络分区的情况,很有可能会出现数据不一致的情况。有没有不需要协调者角色,每个参与者来协调事务呢,在网络分区的情况下,又能最大程度保证一致性的解决方案呢。但3PC带来了新的问题,在参与者收到preCommit消息后,如果网络出现分区,协调者和参与者无法进行后续的通信,这种情况下,参与者在等待超时后,依旧会执行事务提交,这样会导致数据的不一致。...原创 2022-08-10 20:00:27 · 416 阅读 · 0 评论 -
究竟什么才是互联网架构“高可用”
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。百度的搜索首页,是业内公认高可用保障非常出色的系统,甚至人们会通过www.baidu.com能.原创 2022-02-14 18:26:18 · 297 阅读 · 0 评论 -
浅谈CAS单点登录(SSO)
一、教程说明前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.29JDK6CAS Server版本:cas-se转载 2015-02-06 17:26:45 · 526 阅读 · 0 评论 -
关于Jsonp解决跨域
jsonP解决跨域问题原创 2022-03-17 18:30:56 · 3129 阅读 · 0 评论 -
使用SSL/HTTPS协议来建立安全的AXIS服务传输
使用SSL/HTTPS协议来建立安全的AXIS服务传输文章目录1、使用JDK自带的工具创建密匙库和信任库。2、更改Tomcat的配置文件(server.xml),增加以下部署描述符:(其实里面有,只是被注释掉了)3、修改客户端程序 TestClient.java(修改的部分已标出) 使用SSL/HTTPS协议来传输Web服务也可以使用SSL作为传输协议。虽然JAX-转载 2015-01-15 12:26:27 · 645 阅读 · 0 评论