-
CentOS7安装Docker
一、Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 1、Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerC…- 13
- 0
-
单表60亿记录等大数据场景的MySQL优化和运维之道|高可用架构
当然MySQL也认识到5.6这种并行的瓶颈所在,所以在5.7引入了另外一种并行复制方式,基于logical timestamp的并行复制,并行复制不再受限于库的个数,效率会大大提升。 上图是5.7的logical timestamp的复制原理图 刚才我也提到MySQL原来只支持异步复制,这种数据安全性是非常差的,所以后来引入了半同步复制,从5.5开始支持。 上图是原生异步复制和半同步复制的区别。可…- 26
- 0
-
Mysql高并发优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更…- 4
- 0
-
Facebook开源了高性能,内存型的时序数据库存储引擎:Beringei
运行大规模的全球分布式服务需要对我们系统的运行状况和性能进行精确监控,以便在第一时间识别和诊断出现的问题。Facebook使用时间序列数据库(TSDB)来跟踪和存储系统度量指标,比如说产品的统计信息(比如每分钟发送多少消息)、服务的统计信息(比如命中缓存层与MySQL层的查询速率),以及系统的统计信息(比如CPU、内存和网络的使用情况),那样我们就能看到基础设施上的实时负载,并就如何分配资源做出决…- 56
- 0
-
阿里分布式数据库服务实践
DRDS简介 起源 DRDS 脱胎于 alibaba的cobra 分布式数据库引擎 , 06年上线使用,在alibaba有近百应用在使用,目前已经开源,DRDS的80%的代码出自cobra proxy ( Sql解析器,执行流程,配置)。 DRDS吸收了taobao TDDL分布式数据库引擎的大量优秀经验和解决方案,08年上线使用,目前在使用的应用近千个,大量实际应用解决方案支持分布式join,支…- 25
- 0
-
为什么“全栈”突然火了,谁最有资格讲“全栈”?
“全栈”一词最近火了,很多云厂商都在讲,有大的有小的,甚至有很多你想不到的。不夸张的说,“全栈”在企业IT圈大有逼近“Skr、了解一下”这类流行词的趋势。当然了,各家各有各的说辞,笔者也不想说谁对谁错,这次来听听华为是怎么说的。大家来判断下那么多厂商学习的对象,究竟说的有没有道理。 在此之前,有必要讲讲为什么“全栈”突然就火了?用中国信息通信研究院何宝宏的话说,上云的客户正在从“专业”公司扩散到“…- 14
- 0
-
ElasticSearch大数据分布式弹性搜索引擎使用—从0到1
此时你应该会收到一个Error的提示: WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticsearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticsearchF 第一次…- 24
- 0
-
《解读NoSQL》——2.6 通过数据库分片获得水平扩展能力
本节书摘来自异步社区出版社《解读NoSQL》一书中的第2章,第2.6节,作者: 【美】Dan McCreary(丹•麦克雷) , Ann Kelly(安•凯利),更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.6 通过数据库分片获得水平扩展能力 随着一个组织存储的数据量增加,可能在某个时候,业务运行所需的数据量超过了当前环境所能运行的最大值,这时候,一些将数据分成合理的数据块的机制是必要…- 12
- 0
-
NoSQL架构实践(三)——以NoSQL为缓存
在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。 内存模式 说起内存模式缓存,我们自然就会想起…- 2
- 0
-
Redis 原理及应用(3)–内存淘汰机制、主从同步原理,HA策略(哨兵机制)分析
在前两篇,我们学习了一下Redis的相关数据类型、底层实现、持久化、集群分区等知识,这一篇我们重点搞懂一下Redis的内存淘汰机制,用于容错的哨兵机制以及非常重要的应用场景。 Redis内存淘汰机制 Redis是内存数据库,我们能 时时刻刻能感受到Redis作者为更好地使用内存而费尽各种心思,例如最明显的是对于同一种数据结构在不同应用场景下提供了基于不同底层编码的实现(如压缩列表…- 22
- 0
-
Redis_哨兵机制
Redis_哨兵机制(Sentinel) 主从模式缺点,master节点挂了以后,redis就不能对外提供写服务了,因为剩下的slave不能成为master。所以一般的生产坏境是不会单单只有主从模式的。所以有了下面的sentinel模式。 1、概述 哨兵模式又称sentinel模式 ,sentinel的中文含义是哨兵、守卫。也就是说既然主从模式中,当master节点挂了以后,slave节点不能主动…- 5
- 0
-
awk分析nginx日志,获取pv
最近在深入系统运维的事情,从服务器配置、调优、维护,到各种脚本编写。实现自动化智能运维的目标还要很远。 从nginx的日志中分析每日有效的pv和各搜索引擎爬虫的请求数。脚本用awk实现。 函数库文件 stat_func.sh #!/bin/bash stat_log_path=/usr/local/qqsa/result stat_nginx_log() { local basename=1`…- 3
- 0
-
Spring Cloud构建微服务架构:消息驱动的微服务(核心概念)【Dalston版】
通过《Spring Cloud构建微服务架构:消息驱动的微服务(入门)》一文,相信大家对Spring Cloud Stream的工作模式已经有了一些基础概念,比如:输入、输出通道的绑定,通道消息事件的监听等。下面在本文中,我们将详细介绍一下Spring Cloud Stream中是如何通过定义一些基础概念来对各种不同的消息中间件做抽象的。 下图是官方文档中对于Spring Cloud Stream…- 4
- 0
-
秒杀系统架构分析与实战
互联网正在高速发展,使用互联网服务的用户越多,高并发的场景也变得越来越多。电商秒杀和抢购,是两个比较典型的互联网高并发场景。虽然我们解决问题的具体技术方案可能千差万别,但是遇到的挑战却是相似的,因此解决问题的思路也异曲同工。 1) 对现有网站业务的冲击 因为秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎…- 19
- 0
-
Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】(转载+自己实现)
通过上一篇《Spring Cloud构建微服务架构:服务消费(基础)》,我们已经学会如何通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。但是这样的做法需要我们手工的去编写服务选取、链接拼接等繁琐的工作,对于开发人员来说非常的不友好。所以,下来我们看看Spring Cloud中针对客户端负载均衡的工具包:Spring Cloud Ribbo…- 0
- 0
-
Spring Cloud构建微服务架构:消息驱动的微服务(入门)【Dalston版】
之前在写Spring Boot基础教程的时候写过一篇《Spring Boot中使用RabbitMQ》。在该文中,我们通过简单的配置和注解就能实现向RabbitMQ中生产和消费消息。实际上我们使用的对RabbitMQ的starter就是通过Spring Cloud Stream中对RabbitMQ的支持来实现的。下面我们就通过本文来了解一下Spring Cloud Stream。 Spring Cl…- 2
- 0
-
每秒处理10万订单的支付架构
随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百 倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。 一. 分库分表 在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系统…- 13
- 0
-
Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】
在上一篇《Spring Cloud构建微服务架构:服务网关(基础)》一文中,我们通过使用Spring Cloud Zuul构建了一个基础的API网关服务,同时也演示了Spring Cloud Zuul基于服务的自动路由功能。在本文中,我们将进一步详细地介绍关于Spring Cloud Zuul的路由功能,以帮助读者可以更好的理解和使用它,以完成更复杂的路由配置。 传统路由配置 所谓的传统路由配置方…- 10
- 0
-
docker微服务部署之:五、利用DockerMaven插件自动构建镜像
docker微服务部署之:四、安装docker、docker中安装mysql和jdk1.8、手动构建镜像、部署项目 在上一篇文章中,我们是手动构建镜像,即: 4.1.2、5.1.2、6.1.2中的将demo_xxx项目打包成app.jar 4.1.4、5.1.4、6.1.4中的: a:创建mydocker目录、上传app.jar至mydocker目录 b:执行docker build命令构建镜…- 0
- 0
-
Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】
通过上一篇《Spring Cloud构建微服务架构:服务消费(基础)》,我们已经学会如何通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。但是这样的做法需要我们手工的去编写服务选取、链接拼接等繁琐的工作,对于开发人员来说非常的不友好。所以,下来我们看看Spring Cloud中针对客户端负载均衡的工具包:Spring Cloud Ribbo…- 1
- 0
-
Spring-cloud 微服务架构搭建 02 – config-server 集成git动态刷新配置及安全管理
文章目录 sping-cloud config简介 sping-cloud config 服务特点 Config-Server 服务端搭建 Config-Client 端搭建 动态刷新配置测试 config-server配置RSA加密 1. sping-cloud config简介 微服务的体系中,配置文件的统一管理是非常有必要的,我们需要替代人为手动维护配置文件的责任,因为在大型的微服务体系中我…- 1
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!