Spring Boot总结(一):入门Spring Boot总结(二):Spring Boot中使用数据库Spring Boot总结(三):Spring Boot界面设计Spring Boot总结(四):提高数据库访问性能Spring Boot总结(五):安全设计Spring Boot总结(六):Spring Boot SSOSpring Boot总结(七):使用分布式文件系统Spring Boo
转载
2024-08-29 13:17:56
63阅读
mysql 高可用方案梳理
转载
2023-05-26 01:36:25
159阅读
redis 实战搭建sentinel模式
前言:最近在看关于redis缓存方面的知识,今天就来个 Redis sentinel 高可用架构,实战开始之前,先看看sentinel的概念 什么是redis-sentinelRedis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案
转载
2024-07-16 13:20:12
26阅读
前面两篇已经介绍了spring-cloud的常用组件作用以及如何在实现项目中搭建,算是比较完整的spring-cloud入门,入门以后接下来就是想着高可用之类的东西了,饱暖思春Y...这篇主要就讲讲如何搭建高可用又安全的的sping-cloud,以及在spring-cloud中踩到的坑总结.一:搭建高可用的spring-cloud在生产环境中,当spring-cloud比较核心的组件比如服务发现中
转载
2024-10-07 09:27:33
18阅读
上一篇中提到用SpringBoot2.0+Eureka搭建服务注册中心和服务提供者 现在讲一下SpringCloud+Eureka搭建高可用注册中心。在微服务架构的分布式环境中,必须充分考虑可能会发生的故障情况,所以生产环境必须对各个组件进行高可用部署,对于微服务也是一样,Eureka的服务治理设计中,所有的节点既是服务提供者,也是
转载
2023-10-31 20:34:25
129阅读
一.单体应用1.什么是单体引用?
通常情况下,这个服务所对应的代码由多个项目所组成,各个项目会根据自身所提供功能的不同具有一个明确的边界。在编译时,这些项目将被打包成为一个个JAR包,并最终合并在一起形成一个WAR包
2.优缺点
①一个模块挂了,整个项目都受影响②单个tomcat更能处理的并发有限,可以做集群,但是不方便局部(某一个模块)扩展 ③维护/开发/升级比较麻烦 ④代码臃肿,编译,打包都比
# 在Spring Cloud中实现MySQL高可用性
在现代的分布式系统中,数据库的高可用性是确保应用程序正常运作的关键。Spring Cloud作为一种流行的微服务框架,结合MySQL可以有效地实现高可用性的需求。本文将探讨如何使用Spring Cloud和MySQL实现高可用性,并提供代码示例,帮助开发者更好地构建和维护高可用的应用。
## 什么是高可用性?
高可用性(High Ava
# Spring Boot + MySQL 高可用性解决方案
在现代应用开发中,数据库的高可用性(HA, High Availability)是至关重要的。当数据库发生故障或无法访问时,应用程序也会受到影响,导致服务不可用。因此,我们需要在 Spring Boot 项目中实现 MySQL 的高可用性。本文将探讨如何实现这一目标,并使用代码示例来说明具体步骤。
## 高可用性架构的重要性
高可
原创
2024-10-24 04:19:55
138阅读
在上一篇《Spring Cloud构建微服务架构:服务网关(基础)》一文中,我们通过使用Spring Cloud Zuul构建了一个基础的API网关服务,同时也演示了Spring Cloud Zuul基于服务的自动路由功能。在本文中,我们将进一步详细地介绍关于Spring Cloud Zuul的路由功能,以帮助读者可以更好的理解和使用它,以完成更复杂的路由配置。传统路由配置所谓的传统路由配置方式就
## Java高可用Spring Boot
### 什么是高可用性?
高可用性(High Availability)是指系统能够在出现故障或异常情况时,继续正常运行,并提供服务的能力。在当今互联网时代,许多企业和服务都需要保证其系统具有高可用性,以避免因为系统故障而导致的业务中断和损失。
### Spring Boot简介
Spring Boot是一个用于构建独立、生产级的Spring应用
原创
2023-07-24 08:19:50
744阅读
# Docker启动Eureka
在微服务架构中,Eureka是一个开源的服务发现框架,它可以帮助我们管理和监控服务的注册和发现。Docker是一个轻量级的容器化解决方案,可以帮助我们快速构建、发布和运行应用。本文将介绍如何使用Docker来启动Eureka。
## 准备工作
在开始之前,我们需要安装Docker和Docker Compose。请根据操作系统的不同,参考Docker官方文档进
原创
2024-01-06 09:00:24
38阅读
序言在我毕业第一家公司,组长让我用AOP实现日志记录,那是我第一次实际运用AOP,也切实感受到了它的优点,不需要改造现有代码逻辑,就可以实现我想要的功能。什么是SpringAOP?SpringAOP是Srping的特性之一,即面向切面编程,它能够帮助我们实现非侵入式的功能增强,解耦现有的业务逻辑和要新增的功能增强。实际开发中的应用场景事务管理、拦截器、日志处理、权限控制AOP的五种功能增强方式首先
转载
2024-05-16 04:36:55
38阅读
Spring Cloud-Erueka服务注册&发现
原创
精选
2023-03-06 11:07:31
221阅读
前言
Spring Cloud Config是一个分布式配置管理工具,它可以将应用程序的配置集中管理,并提供了REST API来获取这些配置。在生产环境中,我们需要确保Spring Cloud Config的高可用性,以保证应用程序的正常运行。本文将深入探讨如何实现Spring Cloud Config的高可用。
实现方式
方式一:使用Git仓库
Spring Cloud Config默认使用Gi
原创
2023-09-22 08:33:29
62阅读
Spring Cloud之Eureka高可用我这里就使用三个Eureka Server和一个Eureka Client来演示Eureka高可用,架构图如下:可以
原创
2022-11-09 19:02:03
92阅读
Eureka实现高可用有两种方式:一种是通过server之间的同步一种是通过自我保护机制server之间同步就不用多说了,只是相同的数据同步到多个server中,以保证其中一个挂掉以后其他的可以正常工作。自我保护机制:一种是为了避免网络分区带来的因为server误判client的不可用而导致的client之间的无法相互调用。但是万一不是误判,而是真的不可调用呢?会不会因此给客户端带来错觉,依然调用
转载
2024-07-15 16:23:39
27阅读
文章目录数据库事务事务是什么事务的四大特性MySQL事务隔离级别查看MySQL当前事务隔离级别MySQL默认操作模式为自动提交模式JDBC处理事务Spring事务Spring的事务传播PROPAGATION_REQUIREDPROPAGATION_SUPPORTSPROPAGATION_MANDATORYPROPAGATION_REQUIRES_NEWPROPAGATION_NOT_SUPPOR
转载
2023-09-25 17:05:24
72阅读
【Mybatis源码学习】Spring集成Mybatis的原理分析前言一、源码下载二、核心类源码解析1.SqlSessionFactoryBean2.MapperScannerConfigurer 前言上一章中【Mybatis源码学习】Mybatis与Spring整合,我们介绍了Mybatis与Spring、SpringBoot的融合,其中我们提到了mybatis-spring中的几个关键类,本
转载
2024-09-10 08:24:17
21阅读
高并发高并发最容易出现的问题就是数据安全能不能得到保障。你需要保证速度,又需要保证数据安全,那么速度也必然会有所下降。所以最简单的办法就是提升硬件。或者把Mysql换成MongoDB,加个Redis,等等。
其实最好的办法就是加Redis,因为你的资料的占用时间不会太长,也就没有什么影响,任务可以等到后面再处理数据。书上的思路上,先把数据存到Redis,然后再凌晨一点时候,没有什么人的时候,再用空
转载
2023-07-08 20:51:46
754阅读
一、什么是高可用和高可靠高可用:描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性高可靠:运行时间能够满足预计时间的一个系统或组件二、rocketMq的高可用性rocketMq的分布式集群是通过主从的配合来达到高可用性的,在broker的配置文件中: brokerId为0表示这个broker是master,大于0表示这个broker是slave,同时brokerRole参数也会
转载
2024-03-28 09:43:46
95阅读