上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 87 下一页
摘要: 数据库瓶颈 单个数据库数据量太大(1-2T) 单个数据库服务器压力太大,读写瓶颈 单个表数据量过大 切库实现 SpringBoot+SpringAOP+Java自定义注解+mybatis实现切库读写分离 分库实现 SpringBoot+mybatis实现多数据源支持 分表实现 spring+myba 阅读全文
posted @ 2018-11-27 23:10 夏威夷8080 阅读(1119) 评论(0) 推荐(1) 编辑
摘要: 服务降级 服务压力剧增的时候根据当前的业务情况及流量对一些服务和页面有策略的降级,以此缓解服务器的压力,以保证核心任务的进行。同时保证部分甚至大部分任务客户能得到正确的响应。也就是当前的请求处理不了了或者出错了,给一个默认的返回。 服务熔断 在股票市场,熔断这个词大家都不陌生,是指当股指波幅达到某个 阅读全文
posted @ 2018-11-27 22:29 夏威夷8080 阅读(3388) 评论(0) 推荐(0) 编辑
摘要: 一、 安装文件 Linux系统安装memcached,首先要先安装libevent库。 下载memcached与libevent的安装文件 http://memcached.org/files/memcached-1.5.12.tar.gz(memcached下载地址) https://github 阅读全文
posted @ 2018-11-26 20:58 夏威夷8080 阅读(4712) 评论(0) 推荐(0) 编辑
摘要: 限流就是通过对并发访问/请求进行限速或一个时间窗口内的请求进行限速,从而达到保护系统的目的。一般系统可以通过压测来预估能处理的峰值,一旦达到设定的峰值阀值,则可以拒绝服务(定向错误页或告知资源没有了)、排队或等待(例如:秒杀、评论、下单)、降级(返回默认数据)。 限流不能乱用,否则正常流量会出现一些 阅读全文
posted @ 2018-11-26 20:56 夏威夷8080 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 比如一个股票系统有用户信息、开户、股票行情、交易、订单等,拆分后如下图所示: 原则 业务优先 每个系统都会有多个模块,每个模块又有多个业务功能;按照业务边界进行切割,再对模块进行拆分。 循序渐进 边拆分边测试,保证系统的正常运行。 兼顾技术:重构、分层 不能为了分布式而分布式,拆分过程不仅是业务梳理 阅读全文
posted @ 2018-11-26 20:56 夏威夷8080 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列在实际场景中的使用 流程A在处理时没有在当前线程同步的处理完而是直接发送了一条消息A1到队列里,然后消息队列过了一段时间(可能是几毫秒 几秒 几分钟)这个消息开始被处理,消息处理的过程就相当于流程A被处理;当然这只是一个简单的模型下面我们套用实际的场景来看一下,比如下单成功后发送短信提醒 阅读全文
posted @ 2018-11-26 20:55 夏威夷8080 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 前面我们介绍了三种数据结构,第一种数组主要用作数据存储,但是后面的两种栈和队列我们说主要作为程序功能实现的辅助工具,其中在介绍栈时我们知道栈可以用来做单词逆序,匹配关键字符等等,那它还有别的什么功能吗?以及数据结构与本篇博客的主题前缀、中缀、后缀表达式有什么关系呢? 1、人如何解析算术表达式 如何解 阅读全文
posted @ 2018-11-26 20:11 夏威夷8080 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 简介 队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队列的数据元素又称为队列元素。在队列 阅读全文
posted @ 2018-11-25 23:58 夏威夷8080 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、简介 栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底(Bottom),最后的数据在栈顶(Top)。我们把插入元素的操作称为入栈(Push),删除元素的操作称为出栈(Pop)。 由于堆 阅读全文
posted @ 2018-11-25 10:37 夏威夷8080 阅读(614) 评论(0) 推荐(1) 编辑
摘要: 一、前言 二、数据库系统安全相关因素 1、外围网络 让我们的mysql处在一个有保护的局域网之中,而不是置于开发的公网中。 2、主机 第二层防线“主机层防线”,“主机层防线“主要拦截网络(包括局域网)或者直连的未授权用户试图入侵主机的行为。 3、数据库 第三道防线“数据库防线”,也就是mysql数据 阅读全文
posted @ 2018-11-24 20:24 夏威夷8080 阅读(10204) 评论(0) 推荐(2) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 87 下一页