目录前言:springcloud案例介绍:后端部分: 1.项目结构: 2.注册中心介绍(动态识别服务器ip及端口): 3.父模块所需依赖:4.注册中心配置:4.1所需依赖:4.2.application.properties:4.3启动类所需注解: order-service模块:5.1.项目结构:5.2所需依赖:5.3.yml配置:5.4.RestTemp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 11:39:17
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.读写分离原理:  上一篇文章我们已经讲解了mysql主从复制的原理并且实现了   只要往主服务器中插入数据  那么从数据库slaver将会跟着同步主服务器master的数据   那么我们java 代码来实现的话  只要动态切换数据库 就达到了读写分离的目的。本文中是用spring + mybatis 来整合案例的  那么我们如果能够做            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 15:29:27
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring Cloud Config Spring Cloud Config为分布式系统中的外部配置提供服务端和客户端支持,所谓的服务端是用一台,或者一组(为实现高可用)机器实现从某个固定的地方,默认是git,也可以是其它版本控制工具如SVN,文件服务器,或者JDBC等源头获取配置信息。然后给多个客户端使用,做到统一配置。一、先动手,创建Spring Cloud Config Server 1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 20:45:24
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   MySQL 的数据库的高可用性的架构大概有以下几种:集群,读写分离,主备。而后面两种都是通过复制来实现的。下面将简单介绍复制的原理及配置复制的原理     MySQL 复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的            
                
         
            
            
            
            Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。可使用AMQP(RabbitMQ)或Kafka作为通道。消息总线(Bus)的典型应用场景就是配置中心客户端刷新。一、客户端发起通知,架构图如下: 流程步骤说明:webhook监听被触发,给configClient A发送bus-refresh请求刷新配置conf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 21:57:43
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            事务详解上面的例子中我们使用了默认的事务配置,可以满足一些基本的事务需求,但是当我们项目较大较复杂时(比如,有多个数据源等),这时候需要在声明事务时,指定不同的事务管理器。对于不同数据源的事务管理配置可以见《Spring Boot多数据源配置与使用》中的设置。在声明事务时,只需要通过value属性指定配置的事务管理器名即可,例如:@Transactional(value="transacti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 12:45:12
                            
                                18阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上篇文章实现了网关最基本的路由使用,现在了解下网关路由的相关配置。1、指定服务名称(正常使用这种)zuul:
  routes:
    test1: /testOne/**请求路径的改变: 原始:http://localhost:8501/test1/eureka-clinet1/ribbonTest 现在:http://localhost:8501/testOne/eureka-clinet1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 13:51:44
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言配置和测试依赖引入配置编写nacos-config中增加配置增加测试代码数据库创建启动项目观察log测试请求变更数据库配置地址关于 @RefreshScope代码地址 前言在服务的配置和搭建中,往往需要在application.yml或bootstrap.yml文件中进行配置。比如: 一般服务连接数据库的配置。 gateway 路由配置等。如果采取微服务配置的方式,每次进行配置的更新            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 10:24:46
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            以下是学习 Spring Cloud 的一些细节汇总1 yml Spring Boot 和 Spring Cloud 支持使用properties 和 yml 格式的文件 作为配置文件。yml : 是(Yet Another Markup Language) 编写的文件格式yml 比&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 15:24:45
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            12 服务间调用 微服务中,很多服务系统都在独立的进程中运行,通过各个服务系统之间的协作来实现一个大项目的所有业务功能。服务系统间 使用多种跨进程的方式进行通信协作,而RESTful风格的网络请求是最为常见的交互方式之一。http。 思考:如果让我们写服务调用如何写。硬编码。不好。ip域名写在代码中。目的:找到服务。根据服务名,找相应的ip。目的:这样ip切换或者随便变化,对调用方没有影响。Map            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 23:45:21
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通过昨天学习的自定义配置注释的知识,探索了解一下web主从数据库的配置:背景:主从数据库:主要是数据上的读写分离;数据库的读写分离的好处?1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈;2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发;3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性;读写分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 23:16:44
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            场景说明      项目整体是使用的是spring cloud架构,配置中心为spring cloud config组件。      最近项目中有个需求是上线的时候需要新旧服务同时运行, 但数据库表结构在本期变更中发生了很大的变化,所以这里考虑的使用自定义数据源来实现新旧服务访问不同的数据源。 新服务访问线上的正式数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 19:53:57
                            
                                264阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.Spring Cloud是什么Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如:服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 10:04:04
                            
                                9阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring 使用dataSource、JdbcTemplate简化数据库操作 我们在java代码中使用jdbc中,总是会有很多重复的代码区,可能真正操作数据库的代码只占了20%。作为一名程序员应该简化这些需要重复的部分很着重于核心的数据库操作部分。Spring提供的jdbcTemplate很好的帮我们解决了问题,让我们真正的只用关心编写操作数据库的代码。在spring中使用数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 20:50:34
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringCloud简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 11:36:52
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringConfig前言1、分布式架构面临的问题微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度相对较小,因此系统中会出现大量的服务。于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。配置中心架构图 SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中            
                
         
            
            
            
            CAP在分布式系统领域有个著名的CAP定理:C -- 数据一致性(Consistency),A -- 服务可用性(Availability),P -- 分区容错性(Partition tolerance)。数据一致性 一致性指“all nodes see the same data at the same time”,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致。 服务可用性            
                
         
            
            
            
            # 实现Spring Cloud MySQL主从数据库教程
## 一、流程图
```mermaid
flowchart TD
    A(创建Spring Boot项目) --> B(添加MySQL主从依赖)
    B --> C(配置主从数据库)
    C --> D(编写数据访问层代码)
    D --> E(测试主从数据库)
```
## 二、步骤
### 1. 创建Sprin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-11 05:48:08
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            看了好久的SpringBoot结合MyBatista实现读写,但是一直没有勇气实现他,今天终于接触到了读写分离的东西,读写分离就是讲读操作执行在Slave数据库(从数据库),写操作在Master数据库执行(主数据库),将每次在Master执行的记录同步到各个Slave上去,实现数据库主从同步的操作,这也是构建数据库集群的看了好久的SpringBoot结合MyBatista实现读写,但是一直没有勇气            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 09:08:42
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Spring Boot 直接查数据库
## 引言
在开发Web应用程序时,访问数据库是一个常见的需求。Spring Boot是一个流行的Java框架,它简化了开发过程并提供了很多开箱即用的功能。本文将介绍如何使用Spring Boot直接访问数据库,并提供代码示例。
## 数据库访问方式
通常,我们可以通过JDBC、Hibernate等框架来访问数据库。在Spring Boot中,我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-21 07:34:28
                            
                                80阅读