Spring Boot(十三):整合Redis哨兵,集群模式实践 Spring

Spring Boot(十三):整合Redis哨兵,集群模式实践

前面的两篇文章( Redis的持久化方案 , 一文掌握Redis的三种集群方案 )分别介绍了Redis的持久化与集群方案 —— 包括主从复制模式、哨兵模式、Cluster模式,其中主从复制模式由于不能自动做故障转移,当节点出现故障时需要人为干预,不满足生产环境的高可用需求,所以在生产环境一般使用哨兵模式或Cluster模式。那么在Spring Boot项目中,如何访问这两种模式的Redis集群...
阅读全文
Redis(十一):哨兵模式架构设计分析 软件架构

Redis(十一):哨兵模式架构设计分析

业务最初的应用场景中,我们也许使用单机redis就可以应付业务要求,但并非一直可行。 比如单机的读写能力问题,单机的可用性问题,单机的数据安全性问题。这些都是许多互联网应用经常会遇到的问题,也基本上都有一套理论去解决它,只是百花齐放。 哨兵是Redis中解决高可用问题的解决方案之一,我们就一起来看看 Redis是如何实现的吧!不过此方案,仅提供思路供参考,不要以此为标准方案。 前面介绍...
阅读全文
大数据方向学习面试知识图谱 Java

大数据方向学习面试知识图谱

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些公司更希望面试者具备哪些技能。 本文不...
阅读全文
Java 操作 HBase 教程 编程技术

Java 操作 HBase 教程

一、简介 在上一篇文章 HBase 基础入门 中,我们已经介绍了 HBase 的一些基本概念,以及如何安装使用的方法。那么,作为一名 Javaer,自然是希望用 Java 的方式来与 HBase 进行对话了。所幸的是,HBase 本身就是用 Java 编写的,天生自带了 Java 原生API。我们可以通过 hbase-client 来实现 HBase 数据库的操作。所以,这次主要介绍该组...
阅读全文
Mybatis多数据源读写分离(注解实现) 编程技术

Mybatis多数据源读写分离(注解实现)

首先需要建立两个库进行测试,我这里使用的是master_test和slave_test两个库,两张库都有一张同样的表(偷懒,喜喜),表结构 表名 t_user | 字段名 | 类型 | 备注 | | :------: | :------: | :------: | | id | int | 主键自增ID | | name | varchar | 名称 | 表中分别...
阅读全文
微服务架构下,利用Sharding-jdbc解决读写分离查询延迟问题 Java

微服务架构下,利用Sharding-jdbc解决读写分离查询延迟问题

前言 当Mysql数据库数据达到一定量后,查询SQL执行会变慢起来,除了建索引、优化程序代码以及SQL语句等常规手段外,利用经典MHA数据库中间件做数据库读写分离是一个不错的选择。但是在读写分离架构中会出现一个共性问题:SQL读取延迟。 读写实时场景 比如在微服务应用端新增一条业务数据,然后立即读取,这个时候会遇到读取不到情况! 为什么呢? 来源网...
阅读全文
大数据面试知识图谱 Java

大数据面试知识图谱

作者: 大数据技术与架构 By  大数据技术与架构 场景描述:大数据开发岗位技能树,学习和复习总纲。 关键词:面试 大数据 大纲 正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本...
阅读全文
微服务利剑之 APM 平台(二):Pinpoint 编程技术

微服务利剑之 APM 平台(二):Pinpoint

微服务利剑之APM平台(二)Pinpoint Springboot: 2.1.7.RELEASE SpringCloud: Greenwich.SR2 1. Pinpoint概述 Pinpoint是一个由韩国人编写的为大型分布式系统服务的链路跟踪平台,并提供大量链路跟踪数据分析汇总解决方案。自2012年7月开始开发,与2015年1月做为一个开源项目推出。 2. Pin...
阅读全文
Loading...