上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 41 下一页
摘要: 首先,之所以谈这个话题呢,是发现现在很多人对微服务的设计缺乏认识,所以写一篇扫盲文。当然,考虑到目前大多微服务的文章都是口水文,烟哥争取将实现方式讲透,点清楚,让大家有所收获!OK,我要先说明一下,我有很长一段时间将服务降级和服务熔断混在一起,认为是一回事!为什么我会有这样的误解呢?针对下面的情形, 阅读全文
posted @ 2021-12-06 17:20 姚春辉 阅读(100) 评论(0) 推荐(0)
摘要: 1、为什么需要熔断降级 (1)需求背景 它是系统负载过高,突发流量或者网络等各种异常情况介绍,常用的解决方案。 在一个分布式系统里,一个服务依赖多个服务,可能存在某个服务调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败。 比如:某微服务业务逻辑复杂,在高负载情况 阅读全文
posted @ 2021-12-06 16:16 姚春辉 阅读(330) 评论(0) 推荐(0)
摘要: 在说这个之前首先了解一下讲一下update语句sql中的情况。 死锁产生的条件:出现循环等待资源。 update对锁的流程: 当sql发出一个update请求之后,数据库会对表中的每条记录加上U锁。然后数据库会根据where条件,将符合条件的记录转换为X锁。对不满足条件的记录释放U锁。 环境模拟1. 阅读全文
posted @ 2021-12-03 10:33 姚春辉 阅读(2156) 评论(0) 推荐(0)
摘要: [京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于关系数据库,严格意义上讲称不上消息中间件,JMQ的存储是JFS和HBase,AMQ即ActiveMQ,本文说说JMQ。 JMQ是京东自主研发的一款消息中间件系统,具有高可用、数据高可靠等特性。广泛应用于公司内部系统,包括订单、 阅读全文
posted @ 2021-12-01 15:33 姚春辉 阅读(674) 评论(0) 推荐(0)
摘要: 一、数据库本地事务 先看看数据库事务的定义:单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行 这个比较容易理解,操作过数据库的一般都懂,既是业务需求涉及到多个数据表操作的时候,需要用到事务 要么一起更新,要么一起不更新,不会出现只更新了部分数据表的情况,下边看看数据库事务的使用 1 阅读全文
posted @ 2021-11-30 16:49 姚春辉 阅读(877) 评论(0) 推荐(0)
摘要: 分布式事务产生的原因 数据库分库分表 微服务化 在微服务架构中,每个服务在用本地事务的时候,知道自己执行的事务是成功还是失败,但是无法知道其他服务节点的事务执行情况,因此需要引入协调者TM,负责协调参与者RM的行为,并最终决定这些参与者是否把事务进行提交。 随着微服务架构的流行,让分布式事务问题日益 阅读全文
posted @ 2021-11-30 16:06 姚春辉 阅读(958) 评论(0) 推荐(0)
摘要: 工作原理 1、主节点必须启用二进制日志,记录任何修改了数据库数据的事件。2、从节点开启一个线程(I/O Thread)把自己扮演成 mysql 的客户端,通过 mysql 协议,请求主节点的二进制日志文件中的事件3、主节点启动一个线程(dump Thread),检查自己二进制日志中的事件,跟对方请求 阅读全文
posted @ 2021-11-30 15:34 姚春辉 阅读(884) 评论(0) 推荐(0)
摘要: 多数据源系列1、spring boot2.0 +Mybatis + druid搭建一个最简单的多数据源2、利用Spring的AbstractRoutingDataSource做多数据源动态切换3、使用dynamic-datasource-spring-boot-starter做多数据源及源码分析 简 阅读全文
posted @ 2021-11-30 11:26 姚春辉 阅读(803) 评论(0) 推荐(0)
摘要: 为什么要分表 Mysql是当前互联网系统中使用非常广泛的关系数据库,具有ACID的特性。 但是mysql的单表性能会受到表中数据量的限制,主要原因是B+树索引过大导致查询时索引无法全部加载到内存。读取磁盘的次数变多,而磁盘的每次读取对性能都有很大的影响。 这时一个简单可行的方案就是分表(当然土豪也可 阅读全文
posted @ 2021-11-29 17:30 姚春辉 阅读(2304) 评论(0) 推荐(0)
摘要: 背景 分库分表这个词相信很多人都不陌生,在互联网公司数据到达一定规模的时候,多数都会对数据进行分库分表,或者也有人叫分片,英文翻译为Sharding;更加准确来说我们常常关心的是水平分片,即单个业务的某些表到达一定规模后,即使建立索引也无法从根本上带来很大的性能提升,这时我们会考虑把单表拆分,以My 阅读全文
posted @ 2021-11-24 18:18 姚春辉 阅读(1695) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 41 下一页