![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式
文章平均质量分 62
李白乘舟将欲行,
忽闻岸上踏歌声。
桃花潭水深千尺,
不及汪伦送我情。
Hey 锡瑞
这个作者很懒,什么都没留下…
展开
-
深入理解Canal
Canal是一款基于数据库增量日志订阅和消费的开源产品,它能够捕获数据库的变更数据,并把这些变更数据传递给其他系统。(官网目前只支持mysql,支持pg等得用插件)它的作用是实时监控数据库变更,并将变更数据传输给其他系统,用于数据同步、数据分析等场景。原创 2020-09-22 09:26:50 · 3682 阅读 · 0 评论 -
分布式任务调度:海量任务处理elastic-Job解决方案(一)
开局一个github,装备全靠捡:https://github.com/apache/shardingsphere-elasticjob一、ElasticJob概述1.1、什么是ElasticJobElasticJob 是面向海量任务处理的的分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。它的各个产品使用统一的作业 API,开发者仅需一次开发,即可随意部署。具有弹性调度、资源管控、以及作业治理的功能。1.2、Elasti翻译 2020-11-11 17:39:11 · 2579 阅读 · 0 评论 -
分布式-高并发下分布式全局ID生成策略
一、分布式全局ID生成策略有哪几种1.1、利用全球唯一UUID生成订单号优缺点缺点: 没有排序,无法保证趋势递增; UUID往往是使用字符串存储,查询的效率比较低; 存储空间比较大,如果是海量数据库,就需要考虑存储量的问题。1.2、基于数据库自增案例:基于数据库自增或者序列生成订单号实现思路:利用数据库自增或者序列号方式实现订单号。缺点:不同数据库语法和实...转载 2020-01-11 00:50:17 · 405 阅读 · 0 评论 -
分布式-解决网站跨域请求问题
一、聊一聊网站跨域1.1、什么食物网站跨域 / 跨域产生原因什么是网站跨域:跨域产生原因:在当前域名请求网站中,默认不允许通过ajax请求发送其他域名(属于浏览器安全策略问题,不属于前端问题)。如果ajax访问的地址与浏览器访问的域名和端口号都不同的情况下,默认浏览器会有安全策略,直接无法获取到请求结果。注意:跨域问题请求是可以访问的,但只是获取不到结果。疑问1:...转载 2020-01-05 18:28:04 · 455 阅读 · 0 评论 -
分布式-Zookeeper解决分布式Session一致性问题、实现哨兵机制(Master选举)
一、聊一聊Session1.1、什么是SessionSession是客户端与服务器通讯会话技术,比如浏览器登录、记录整个浏览会话信息1.2、Session实现原理客户端向服务器发送请求后,Session创建在服务器端,返回SessionId给客户端浏览器保存在本地,当下次再发送请求时,在请求头中传递sessionid获取对应的从服务器上获取对用的session。1.3、Se...转载 2020-01-04 00:23:09 · 510 阅读 · 0 评论 -
研究基于Zookeeper客户端Curator实现分布式锁
注意:当被问到开发中遇到过什么问题时,不要回答报什么错就回答我们项目是做集群的,做集群的时候涉及到分布式的很多问题,即分布式产生的各种分布式问题,直接回答即可。这时面试官一般会抽其中几个让你介绍一下,你是怎么解决的,怎么用的,这时候再展开讲。下面讲一下分布式锁的知识:一、分布式锁基本概念1.1、什么是分布式锁分布式锁一般用在分布式系统或者多个应用中,用来控制同一个任务执...原创 2020-01-02 00:36:20 · 634 阅读 · 0 评论 -
分布式-定时任务XXL JOB使用
一、分布式定时任务调度平台介绍小项目定时任务和业务代码存放在同一个JVM,即同一个服务器;大公司定时任务执行和业务代码服务器是分开的,是独立的JVM。下面学习分布式定时任务!传统定时任务请访问:连接1.1、传统定时任务问题思考(1)传统情况下定时任务会出现哪些问题? 宕机、报错、高并发(2)在高并发下导致Job服务器宕机,这时怎么处理? ...转载 2019-12-29 23:42:28 · 1403 阅读 · 0 评论 -
分布式-分布式协调框架Zookeeper(一)——基础概念及常用命令
一、ZooKeeper概述1.1、什么是 ZooKeeperZooKeeper 是一个分布式协调框架。是一个典型的分布式数据一致性解决方案。分布式应用可以基于ZooKeeper实现比如数据的发布/订阅、负载均衡、分布式协调/通知、集群管理、master选举、分布式锁、分布式队列等功能。一个最常用的场景就是担任服务生产者和服务消费者的注册中心,提供发布-订阅服务,例如在Dubbo中就担...转载 2019-12-26 15:22:18 · 544 阅读 · 0 评论 -
分布式-kafka消息队列学习(一)——基本原理/集群环境搭建
1.简介与应用场景(1)什么是kafka是分布式 发布-订阅 消息传递系统。是一种快速、可扩展、设计本身就是分布式的,分区和可复制的提交日志服务(没有遵守JMS规范,只提供了发布和订阅通讯方式)应用场景:日志收集、普通MQ和其他MQ主要区别:有分区的思想(2)kafka优点高吞吐、低延迟——每秒可以处理几十万条数据,最低延迟只有几毫秒,每个topic可以分为多个partit...转载 2019-11-04 23:19:48 · 328 阅读 · 0 评论 -
分布式-事务学习(一)——产生背景/基本思想Base/CAP理论/TCC原理
分布式解决方案有哪些:分布式——Session一致性; 分布式——全局ID生产方案; 分布式——事务解决方案; 分布式——任务调度平台; 分布式——配置中心; 分布式——锁解决方案; 分布式——日志收集系统; 分布式——解决网站跨域问题; 分布式——限流解决方案;1、分布式事务产生的背景 在微服务(分布式)环境下,因为会根据不同的业务会拆分成不同的服务,...转载 2019-10-23 23:36:42 · 554 阅读 · 0 评论