随笔分类 -  Java框架 / SpringCloud

摘要:1.单application yml > properties 当前项目的根目录/config/ 【jar包内config目录下】 # 最高优先级 当前项目的根目录/ 【jar包内】 # 第二优先级 类路径(在resources目录下)/config/ 【classpath路径下,即jar包所在目录 阅读全文
posted @ 2024-04-04 22:02 lwx_R 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1.公共mapper.xml 其他模块的配置 mybatis: mapper-locations: classpath*:org/example/common/web/mappers/*.xml typeAliasesPackage: org.example.common.web.domain # 阅读全文
posted @ 2024-04-03 23:12 lwx_R 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.父模块 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.5</version> </parent> <pro 阅读全文
posted @ 2023-10-05 20:08 lwx_R 阅读(71) 评论(0) 推荐(0) 编辑
摘要:## 1.依赖 - 父工程 ```xml org.springframework.boot spring-boot-starter-parent 2.2.4.RELEASE org.springframework.cloud spring-cloud-dependencies Hoxton.SR1 阅读全文
posted @ 2023-08-14 21:41 lwx_R 阅读(8) 评论(0) 推荐(0) 编辑
摘要:## 1.什么是微服务 微服务架构是一个分布式系统, 按照业务进行划分成为不同的服务单元, 解决单体系统性能等不足。 微服务是一种架构风格,一个大型软件应用由多个服务单元组成。系统中的服务单元可以单独部署,各个服务单元之间是松耦合的。 ## 2.微服务之间通信 - Rest Http协议 RestT 阅读全文
posted @ 2023-08-05 18:36 lwx_R 阅读(60) 评论(0) 推荐(0) 编辑
摘要:## 1.下载安装包解压 ## 2.mysql配置 #### 2.1 启动binlog功能 - 查看是否启动 ``` show variables like 'binlog_format%' ``` - 修改my.cnf配置 ``` log-bin=mysql-bin #添加这一行就 ok binl 阅读全文
posted @ 2023-07-18 20:25 lwx_R 阅读(159) 评论(0) 推荐(0) 编辑
摘要:## 1.下载安装包解压 ## 2.修改配置文件 - 新建data,log文件夹 - 修改conf/zoo.cfg ``` dataDir=D:\Code\ZooKeeper\zookeeper-3.4.11\data dataLogDir=D:\Code\ZooKeeper\zookeeper-3 阅读全文
posted @ 2023-07-18 20:15 lwx_R 阅读(4) 评论(0) 推荐(0) 编辑
摘要:## 1.什么是配置中心 在微服务架构中,当系统从一个单体应用,被拆分成分布式系统上一个个服务节后,配置文件也必须跟着迁移(分割) ,这样配置就分散了,不仅如此,分散中还包含着冗余,如下图: 配置中心将配置从各应用中剥离出来,对配置进行统一管理,应用自身不需要自身去管理配置 ![](https:// 阅读全文
posted @ 2023-07-06 21:27 lwx_R 阅读(35) 评论(0) 推荐(0) 编辑
摘要:## 1.Spring Cloud Gateway Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Netflix Zuul 其不仅提供统一的路由方式,并且还基于Filter链的方式提供了网关基本的功能。 目前最新版Spring Cloud中引用的还是 阅读全文
posted @ 2023-07-04 10:53 lwx_R 阅读(67) 评论(0) 推荐(0) 编辑
摘要:## 1.概念 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel具有以下特征: - 丰富的应用场景: Sentinel承接了阿里巴巴近10年的双十-大促流量的核心场景,例如秒杀( 阅读全文
posted @ 2023-07-01 15:27 lwx_R 阅读(25) 评论(0) 推荐(0) 编辑
摘要:## 1.概念 Hystrix 源自Netflix 团队于2011年开始研发。2012年 Hystrix不断发展和成熟,Netlix 内部的许多团队都采用了它。 如今,每天在Netlix上通过Hystrix执行数百亿个线程隔离和数千亿个信号量隔离的调用。极大地提高了系统的稳定性。 在分布式环境中,不 阅读全文
posted @ 2023-06-29 23:23 lwx_R 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.概念 Feign是Spring Cloud Netflix组件中的一个轻量级RESTful的HTTP服务客户端,实现了负载均衡和Rest调用的开源框架 封装了Ribbon和RestTemplate,实现了WebService的面向接口编程,进一步降低了项目的耦合度。 Feign内置了Ribbon 阅读全文
posted @ 2023-06-20 18:55 lwx_R 阅读(41) 评论(0) 推荐(0) 编辑
摘要:## 1.概念 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案, Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、 健康检查、Key/Value 存储、多数据中心方案, 不再需要依赖其它工具(比如 阅读全文
posted @ 2023-06-19 16:33 lwx_R 阅读(160) 评论(0) 推荐(0) 编辑
摘要:## 1.概念 Ribbon是一个基于HTTP和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。 它不像Spring Cloud服务注册中心、配置中心、API 网关那样独立部署,但是它几乎存在于每个Spring Cloud微服务中。 包括Feign提供的声明式服务调用也是基于 阅读全文
posted @ 2023-06-19 15:40 lwx_R 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用。 主要用来存储服务信息,例如提供者url、路由信息等。 服务注册中心是的微服务架构中最基础的设施之一。 在微服务架构流行之前。注册中心就已经开始出现在分布式架构的系统中 Dubbo 是一个在国内比较流行的分布式框架,被大 阅读全文
posted @ 2023-06-18 19:58 lwx_R 阅读(129) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示