分布式
文章平均质量分 82
程序员beige
专注java领域技术分享,包括分布式,中间件,微服务,架构设计等,感谢各位关注,有技术问题可以交流交流哦
展开
-
sharding jdbc入门-springboot整合sharding jdbc
创建springboot项目项目目录结构:pom.xml文件<dependencies> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <versio原创 2022-04-12 16:45:15 · 971 阅读 · 0 评论 -
Spring整合Apollo
Apollo的介绍和搭建参考:2020年了还不知道配置中心?pom文件引入Apollo的依赖<dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.2.0</version></dependency>然后在META-IN原创 2022-04-08 18:49:57 · 1671 阅读 · 0 评论 -
Zookeeper应用场景汇总(超详细)
公众号:BiggerBoy原文地址数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息、服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样的:应用在启动的时候会主动来获取一次配置,同时,在节点上注册一个 Watcher,这样一来,以后每次配置有更新的时候,都会实时通知到订阅的客户端,从而达到获取最新配.原创 2022-02-09 14:24:40 · 552 阅读 · 0 评论 -
RocketMQ深入浅出-01-MQ简介
MQ介绍MQ是什么MQ是Message Queue(消息队列)的首字母缩写,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。MQ中主要有三个角色,queue队列、producer生产者,consumer消费者。队列(queue):一种“先进先出“的数据结构消息队列(message queue):使用队列这种数据结构存储消息的中间件消息生产者(producer):向消息队列发送消息消息消费者(producer原创 2021-09-08 13:51:23 · 521 阅读 · 0 评论 -
聊聊分布式中的补偿机制
文章目录一、补偿机制的意义为什么要考虑补偿机制呢?补偿、事务补偿或者重试之间有什么关系?二、补偿应该怎么做?1. 回滚2. 重试为什么说重试有坑呢?重试的最佳实践分布式对外高可用,对内如何让憋出的内伤消化消化。一、补偿机制的意义举例一个常见场景:客户端->购物车微服务->订单微服务->支付微服务为什么要考虑补偿机制呢?因为一次跨机器的请求通信可能会通过DNS、网卡、交换机、路由机、负载均衡等设备,这些设备都不是一直稳定的,在数据传输的过程中只要一个问题出错,就会有问题的产生。转载 2021-07-22 15:37:28 · 2461 阅读 · 0 评论 -
2020年了还不知道配置中心?
一个分布式、微服务架构中重要的一个组件:配置中心。也许你们现在的项目不是分布式、微服务架构,没有用到配置中心,也没听说过配置中心,对它完全很陌生,那你就很有必要阅读本文了。本文将从1)什么是配置、什么是配置中心以及配置中心的诞生讲起,2)然后简单介绍几个不错的开源配置中心产品,3)接着会重点介绍携程开源的分布式配置中心Apollo的架构以及基本的搭建与使用。好了废话不多说,开...转载 2020-08-04 12:35:49 · 701 阅读 · 0 评论 -
高并发场景下缓存和数据库双写不一致问题分析
能坚持别人不能坚持的,才能拥有别人不能拥有的。 文章首发于公众号编程大道,同步到掘进会延迟一到两天。关注编程大道公众号,让我们一同坚持心中所想,一起成长!!高并发场景下缓存+数据库双写不一致问题分析与解决方案设计Redis是企业级系统高并发、高可用架构中非常重要的一个环节。Redis主要解决了关系型数据库并发量低的问题,有助于缓解关系型数据库在高并发场景下的压力,提高系统...原创 2020-01-05 09:17:46 · 610 阅读 · 0 评论 -
dubbo入门教程-从零搭建dubbo服务
本文是学习了dubbo之后自己手动写的,比较通俗,很多都是自己学习之后的理解,写的过程中没有参考任何文章。另外dubbo也有官方文档,但是比较官方,也可以多看看dubbo的官方中文文档。代码示例连接:demoTestdubbo是阿里的一个分布式服务开源框架,它的设计理念就是把一个大而全的项目模块化,每个模块都是一个独立的项目。为什么要把大项目拆分成多个小项目呢?因为随着项目越做...原创 2018-12-04 23:51:08 · 1017 阅读 · 0 评论 -
29道Zookeeper面试题超详细(附答案)
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。在分布式领域,Zookeeper的身影出现的越来越频繁。以下整理了Zookeeper的29道面试题,附答案,如有不恰当之处欢迎留言指正。......转载 2019-09-25 12:44:58 · 6628 阅读 · 0 评论