分布式
酆都小菜鬼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单点登录(SSO)-- 实现单点登录的几种方式
1.为什么需要单点登录三个角度:1.1 方便用户的使用:用户登录一次,可以使用不同的服务和页面,省了忘记密码的痛苦1.2 简化开发:'SSO'让开发人员只要开发一个通用的身份验证框架,就不用为身份验证操心了1.3 方便管理:如果应用程序加入了单点登录协议,管理用户帐号的负担就会减轻。简化的程度取决于应用程序,因为SSO 只处理身份验证。所以,应用程序可能仍然需要设置用户的属性(比如访问特权)。2.单点登陆的来源1.早期的单机部署:web单系统应用早期开发web应用都是所有的包放在一原创 2021-06-18 14:55:13 · 13780 阅读 · 7 评论 -
微服务Dubbo和SpringCloud架构设计、优劣势⽐较
1.微服务主要的优势如下:(1)降低复杂度 - 将原来耦合在一起的复杂业务拆分为单个服务,规避了原本复杂度无止境的积累,每个微服务专注于单一功能,并通过定义良好的接口清晰表达服务边界。每个服务开发者只关注本身,通过缓存、DAL等各种技术手段提升系统的性能,而对于消费方来说完全透明(2)可单独部署由于微服务具备独⽴的运⾏进程,所以每个微服务可以独⽴部署。当业务迭代时只需要发布相关服务的迭代即可,降低了测试的⼯作量同时也降低了服务发布的⻛险。(3)容错在微服务架构下,当某⼀组件发⽣故障时,故障会原创 2021-05-30 11:14:23 · 320 阅读 · 0 评论 -
分布式集群架构场景化解决⽅案(Session共享,分布式ID,集群时钟同步)
1.时钟不同步导致的问题时钟此处指服务器时间,如果集群中各个服务器时钟不⼀致势必导致⼀系列问题,试想 “集群是各个服务器⼀起团队化作战,⼤家⼯作都不在⼀个点上,岂不乱了套.举个例⼦:2.集群时钟同步配置...原创 2021-04-24 16:11:45 · 238 阅读 · 0 评论 -
什么是SPI?jdk中的SPI和dubbo中的SPI
1.SPI简介SPI全程为(Service Provider Interface) ,是JDK内置的一种服务提供发现机制,目前有不少框架用它来做服务的扩展发现。简单来说,它就是一种动态替换发现的机制。使用SPI机制的优势是实现解耦,使得第三方服务模块的装配控制逻辑与调用者的业务代码分离1.2 JDK中的SPIJava中如果想要使用SPI功能,先提供标准服务接口,然后再提供相关接口实现和调用者。这样就可以通 过SPI机制中约定好的信息进行查询相应的接口实现。 SPI遵循如下约定原创 2021-04-20 23:24:47 · 281 阅读 · 0 评论 -
Zookeeper的数据模型
1.Znode2.Watch3.ACL原创 2021-04-13 00:46:49 · 562 阅读 · 0 评论 -
实现Zookeeper分布式锁*(排他锁和共享锁)
1.分布式锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或同一个系统下不同的主机访问同一个或者一组资源。那么访问这些资源的时候,往往需要一些通过一些互斥的手段来防止彼此之间的干扰,以保证一致性,这种时候就需要分布式锁了。2.排他锁(概念)排他锁(ExculusiveLocks) 又称为写锁或独占锁。是一种锁类型,如果事务T1对数据对象O加上了排他锁。那么在整个加锁期间,只有事务T1可以对数据对象O进行读写操作,其它任何事务都不能对数据对象O进行任何类型的操作。直到T1原创 2021-04-11 21:28:56 · 916 阅读 · 0 评论 -
分布式系统定义和面临的问题
1原创 2021-03-23 19:27:28 · 553 阅读 · 0 评论 -
一致性Hash问题和解决方案
一.一致性Hash算法Hash算法,⽐如说在安全加密领域MD5、SHA等加密算法,在数据存储和查找⽅⾯有Hash表等, 以上都应⽤到了Hash算法1.为什么需要使⽤Hash? 较多运用在存储和查找领域,最经典的就是Hash表,查询效率⾮常之⾼,哈希算法如果设计的⽐较ok的话,那么Hash表的数据查询时间复杂度可以接近于O(1)。 **Hash表的查询效率⾼不⾼取决于Hash算**2.Hash算法应⽤场景Hash算法在分布式集群架构中的应用场景。分布式集群架构Redis、Hadoop、El原创 2021-03-16 23:21:33 · 513 阅读 · 1 评论
分享