1、服务雪崩效应 默认情况下tomcat只有一个线程池去处理客户端发送的所有服务请求,这样的话在高并发情况下,如果客户端所有的请求堆积到同一个服务接口上, 就会产生tomcat的所有线程去处理该服务接口,可能会导致其他服务接口访问延迟; 2、Hystrix服务保护框架,在微服务中Hystrix为我们 ...
分类:
其他好文 时间:
2019-02-17 00:55:32
阅读次数:
491
目录 1.ACID 2.事务并发引起的问题 3.事务隔离机制 4.为什么不直接设置为串行化事务隔离级别 六、数据库事务 1.ACID (1)原子性(Atomic) 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事 ...
分类:
数据库 时间:
2019-02-08 13:12:26
阅读次数:
193
新增接口 新增了 目录管理 、 文件操作 等接口,将这些能力封装成文件系统。 提升存储能量 文件系统为开发者提供了更加完善的能力来支撑小游戏中复杂的文件目录结构和文件读写操作,并且每个小游戏的 本地用户文件 存储容量提升到了50M。 提供用户资源隔离机制 为保证用户之间和小游戏小程序之间的资源信息不 ...
分类:
微信 时间:
2018-12-18 19:43:12
阅读次数:
495
五年前在论坛上有过一次提问,如下: 下面两个问题的答案就是数据库的事务隔离机制。数据库针对外部的并发请求,也是要考虑资源抢占问题的,所以数据库针对同一记录的写请求,也是要加锁的! 最简单的方式就是针对每个请求都加锁,全部串行,这样肯定不会有问题。但这样性能很低,所以DB将锁分为了读锁和写锁,也就是常 ...
分类:
其他好文 时间:
2018-12-08 13:18:58
阅读次数:
178
本文重点分析微服务化过程中熔断机制及应用注意事项,包括微服务调用与“雪崩效应”及解决方案、熔断机制及考虑因素、隔离机制及实现方式考量等内容。
分类:
其他好文 时间:
2018-12-04 01:02:25
阅读次数:
329
MySQL数据库为我们提供的四种隔离级别:(依次解决脏读、不可重复读、幻读) ① Serializable (串行化):可避免脏读、不可重复读、幻读的发生。 ② Repeatable read (可重复读):可避免脏读、不可重复读的发生。(Mysql默认的方式) ③ Read committed ( ...
分类:
数据库 时间:
2018-11-17 13:11:34
阅读次数:
189
ZuulExceptionREJECTED_SEMAPHORE_EXECUTION是一个最近在性能测试中经常遇到的异常。查询资料发现是因为zuul默认每个路由直接用信号量做隔离,并且默认值是100,也就是当一个路由请求的信号量高于100那么就拒绝服务了,返回500。信号量隔离既然默认值太小,那么就在gateway的配置提高各个路由的信号量再实验。两个路由的信号量分开提高到2000和1000。我们再
分类:
其他好文 时间:
2018-11-13 18:08:51
阅读次数:
188
一、什么是应用程序域 操作系统由于其稳定性与可靠性的要求,都会使用隔离层,来确保运行在某个隔离层内的代码不会对其他隔扇层的代码产生影响。如Windows通过进程来实现这种隔离机制,所能的可执行代码、数据、以及其它资源都被包含在进程中,系统其他进程通常不允许对它们进行访问。同理、.NET应用程序同样也 ...
分类:
数据库 时间:
2018-10-14 16:21:03
阅读次数:
207
事务:要么都要完成,一个不完成就要回滚。 ACID 原子性 一致性 独立性 持久性 第一类丢失更新 第一类丢失更新 脏读(读了另外一个事务没有提交的数据) 不可重复读(在同一个事务里,对数据库里的值前后读取值不一样) 第二类丢失更新(不可重复读的特殊情况) 幻读/(插入/删除)(读的时候,插入一条数 ...
分类:
Web程序 时间:
2018-09-07 22:04:00
阅读次数:
225
rabbitmq中,vhost提供了资源隔离机制。同时,通过为用户设置vhost粒度的权限,可以实现丰富的权限控制功能。 vhost 在rabbitmq中,可以创建被称为虚拟主机(vhost)的虚拟消费服务器。每个vhost逻辑上是一个独立的消息服务器,拥有自己独立的交换器、队列和绑定等资源。 vh ...
分类:
其他好文 时间:
2018-08-26 18:26:02
阅读次数:
835