概述 场景 服务解耦 削峰填谷 异步化缓冲:最终一致性/柔性事务 MQ应用思考点 生产端可靠性投递 消费端幂等:消息只能消费一次 高可用、低延迟、可靠性 消息堆积能力 可扩展性 业界主流MQ ActiveMQ:适合传统需求,并发性差 RabbitMQ:扩展性差 RocketMQ:扩展性强 Kafka ...
分类:
编程语言 时间:
2020-04-15 00:32:15
阅读次数:
107
大数据时代到来,短视频和大量图片导致数据表非常大,频繁的查询导致传统的关系型数据库难以满足需求,因此非关系型数据库就应运而生。Redis数据库是NoSQL是一种,在分布式数据库的CAP原理中,Redis满足强一致性和高可用性,强一致性就是要保证数据的质量,高可用性即稳定性,本文简单介绍了非关系型数据 ...
分类:
数据库 时间:
2020-04-14 22:30:34
阅读次数:
156
Kubernetes Master 节点运行组件如下: kube-apiserver: 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API 注册和发现等机制 kube-scheduler: 负责资源的调度,按照预定的调度策略将 Pod 调度到相应的机器上 kube-controller-m ...
分类:
Web程序 时间:
2020-04-14 18:31:15
阅读次数:
124
什么是Linux? Linux是一个操作系统软件。和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统,它是一个支持多用户、多任务、多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Un ...
分类:
系统相关 时间:
2020-04-14 17:13:24
阅读次数:
94
RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。支持消息的持久化、事务、拥塞控制、负载均衡等特性,使得RabbitMQ拥有更加广泛的应用场景。 使用场景: Hello World package com.qa.util; import com.rabbitmq.clie ...
分类:
其他好文 时间:
2020-04-14 16:56:00
阅读次数:
62
一次mysql多表查询(left jion)优化案例 在新上线的供需模块中,发现某一个查询按钮点击后,出不来结果,找到该按钮对应sql手动执行,发现需要20 30秒才能出结果,所以服务端程序判断超时,故先不显示结果 以下是对这条查询的优化记录 1 数据库配置 数据库配置:4C8G 主表数据:3W+ ...
分类:
数据库 时间:
2020-04-14 01:15:35
阅读次数:
225
课程准备 ## 基于Docker和Kubernetes的企业级DevOps实践 1. 离线镜像包 百度:https://pan.baidu.com/s/1N1AYGCYftYGn6L0QPMWIMw 提取码:ev2h 天翼云:https://cloud.189.cn/t/ENjUbmRR7FNz 3 ...
分类:
其他好文 时间:
2020-04-14 00:55:26
阅读次数:
63
Eureka就是注册中心。 spring cloud 提供了完整的服务治理的实现。怎么解决注册中心、负载均衡、熔断、统一的请求处理。怎么解决我们的配置, 整门课程都会贯穿服务治理。 结束 ...
分类:
其他好文 时间:
2020-04-14 00:35:30
阅读次数:
81
Redis基础 缓存击穿、雪崩、穿透 集群高可用、哨兵、持久化、LRU 分布式锁、并发竞争、双写一致性 Redis常见面试题 ...
分类:
其他好文 时间:
2020-04-13 15:20:51
阅读次数:
57
SignalR负载均衡配置要点: 1、使用 Redis 的 SignalR 横向扩展 1)从Nuget添加SignalR. StackExchangeRedis包到项目中 2)将以下代码添加到 Startup.cs 以配置底板: public class Startup { public void ...
分类:
其他好文 时间:
2020-04-13 12:11:14
阅读次数:
159