![](https://img-blog.csdnimg.cn/03a84b0e18d649ecb3310ae552ce2044.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Cloud 微服务系列
文章平均质量分 87
Java系列之SpringCloud专栏,是介绍SpringCloud微服务框架相关知识和技术的系列文章。在这个专栏中,我们将深入探讨SpringCloud在微服务架构中的应用,从基础到进阶,介绍SpringCloud各个组件的使用,以及如何构建高可用、高扩展性、高性能的微服务架构。
小虎哥的技术博客
每天一篇文章,看看自己能坚持多久~
展开
-
Spring Cloud 微服务系列文章合集,一次性看个够!
一套关于Spring Cloud微服务的系列文章合集,关于微服务用到的各种知识。原创 2023-10-11 10:18:28 · 998 阅读 · 0 评论 -
Docker的使用
本文提供了一个简要介绍关于Docker的概念、使用场景,并分析了它的优点和缺点。同时,还介绍了常用的Docker操作命令,以及如何通过Dockerfile来自定义镜像。通过这篇文章,读者可以初步了解Docker并开始使用它进行应用开发和部署。原创 2023-10-11 09:40:47 · 91 阅读 · 0 评论 -
VMware安装CentOS虚拟机
VMware 虚拟机是一种基于虚拟化技术的软件应用程序,它允许用户在一台物理计算机上模拟多个虚拟计算环境。虚拟机提供了一个可隔离且独立于物理硬件的虚拟环境,其中可以安装和运行操作系统和应用程序。原创 2023-10-11 09:38:42 · 99 阅读 · 0 评论 -
MySQL 定时备份
通过编写备份脚本、执行脚本并设置定时执行任务,我们可以轻松地实现定时备份MySQL数据库。这种自动化的备份策略不仅省去了手动备份的麻烦,还可以保障数据的安全和可靠性。原创 2023-10-10 14:35:04 · 122 阅读 · 0 评论 -
MySQL 主从同步(读写分离)
如何配置和管理MySQL主从同步,实现了在生产环境中的读写分离和高可用性。实际情况下:写数据库只有一个,读数据库会有多个,是*一主多从*的架构。原创 2023-10-09 14:01:13 · 821 阅读 · 0 评论 -
nginx 详细的使用教程
本文介绍了Nginx的安装方法、基本配置、常用命令、正向代理、反向代理、负载均衡等方面内容。原创 2023-10-09 13:58:45 · 511 阅读 · 0 评论 -
18. knife4j 接口文档
本文介绍了如何在Spring Boot应用中使用Knife4j这一API文档在线查看工具,并通过配置Gateway实现了API接口聚合。使用Knife4j可以方便地生成API接口文档,提高开发效率以及降低开发成本。而聚合接口可以使得我们可以统一管理不同服务的API文档,便于开发人员查阅和使用。原创 2023-10-07 10:46:29 · 214 阅读 · 0 评论 -
17. MinIO 分布式文件存储
通过Spring Boot集成Minio,我们可以在应用程序中方便地使用Minio的功能,Spring Boot集成Minio可以帮助我们更轻松地开发和管理云存储解决方案。原创 2023-10-07 10:45:11 · 575 阅读 · 0 评论 -
16. Seata 分布式事务
本文通过用户购买商品的案例来使用Seata分布式事务:创建订单、扣除余额、减少库存,可以看出通过Seata使用分布式事务非常的简单方便,只需要一个`@GlobalTransactional`注解。原创 2023-09-28 09:26:18 · 367 阅读 · 0 评论 -
15. RocketMQ 消息队列
本文介绍了使用Spring Boot集成RocketMQ的方法,创建了一个生产者服务`rocketmq-producer`和一个消费者服务`rocketmq-consumer`。生产者可以将数据发送到RocketMQ服务器中,消费者可以订阅主题并接收、处理数据。这种集成方式方便快捷,可以快速实现RocketMQ的生产和消费功能。原创 2023-09-28 09:24:20 · 140 阅读 · 0 评论 -
14. Redisson 分布式锁
Redisson分布式锁的基本原理是通过Redis的`setnx`命令实现的,在微服务的场景下,一个应用会部署多个实例,就需要保证多个实例的多个线程同时只能有一个线程来操作资源,那就需要分布式锁,原创 2023-09-27 11:47:06 · 138 阅读 · 0 评论 -
13. ShardingSphere-Proxy 数据库代理
ShardingSphere-Proxy是ShardingSphere分布式数据库中间件的一部分,它提供了**数据库代理**功能。通过引入ShardingSphere-Proxy,可以在无需改动应用程序代码的情况下,实现分库分表的数据库分片、读写分离、逻辑表达式分片等功能。ShardingSphere-Proxy独立运行于应用程序和数据库之间,充当数据库的代理,自动将请求路由至相应的数据库节点。原创 2023-09-27 11:44:41 · 269 阅读 · 0 评论 -
12. ShardingSphere-JDBC 分库分表
ShardingSphere-JDBC是一个基于JDBC协议的中间件,JDBC API是Java访问关系型数据库的标准API,因此ShardingSphere-JDBC适用于JDBC API连接的各种关系型数据库。它通过JDBC驱动程序来拦截应用程序发出的数据库访问请求,并根据事先配置的分片规则将请求路由到正确的数据库分片中。原创 2023-09-18 12:22:17 · 316 阅读 · 0 评论 -
11. Leaf-segment 分布式ID
当应用程序只使用单个数据库时,可以使用数据库自增的方式来生成id,这种方式既简单,查询又快。然而,当应用程序需要进行分库分表时,即将数据分散到多个数据库和数据表中,使用数据库自增的方式会导致id在不同表中重复,那么就需要使用分布式id来确保不同表中id的唯一性。原创 2023-09-18 12:20:44 · 184 阅读 · 0 评论 -
10. xxl-job 分布式任务调度
XXL-Job是一个功能强大、易用的分布式任务调度框架,适用于各种任务调度场景。它为我们提供了一个可靠、可视化的任务调度中心,并具备了任务调度、执行监控、失败重试等核心功能,能够帮助我们简化分布式任务调度的开发和管理,提高系统的可靠性和稳定性。原创 2023-09-18 11:49:56 · 132 阅读 · 0 评论 -
09. Nacos 配置中心
Nacos配置中心提供了一个方便、灵活的方式来管理和动态配置微服务架构中的配置。它集中式管理配置信息,支持实时配置变更和动态刷新,具有分布式架构和多环境支持。原创 2023-09-18 11:27:33 · 112 阅读 · 0 评论 -
08. Sentinel 流量控制和接口防护
一款分布式系统的流量控制和防护工具。它提供了实时的监控、熔断、限流和系统保护等功能,使得服务在面对高并发、大流量的情况下能够保持稳定性和可靠性。原创 2023-09-18 11:25:52 · 100 阅读 · 0 评论 -
07. Skywalking 服务监控和链路追踪
SkyWalking对运行中的服务进行实时监控,收集系统的调用链、方法调用路径等关键数据指标。原创 2023-09-18 11:22:55 · 326 阅读 · 0 评论 -
06. Gateway 网关
微服务架构中,单个应用会被划分成多个子服务,客户端访问这些服务时,需要考虑每个服务的访问地址,这个过程会比较复杂。而Gateway将这些微服务进行统一管理,对外提供一个**统一的访问地址**,并将请求由网关路由到对应的子服务上去,从而提高系统的效率和可维护性。原创 2023-09-18 10:47:08 · 69 阅读 · 0 评论 -
05. OpenFeign 服务调用
微服务架构中使用OpenFeign进行服务调用,OpenFeign提供了一种简洁的方式来定义和处理服务间的调用。原创 2023-09-18 10:46:03 · 82 阅读 · 0 评论 -
04. Nacos 的安装
Nacos可以做服务注册发现和配置中心。微服务的核心就是服务注册中心,一个服务去调用另一个服务,是怎么去找到另一个服务的?首先所有的服务都需要注册到注册中心,然后服务调用方根据服务名称在注册中心去找另一个服务。注册中心就提供服务注册和服务发现的功能。原创 2023-09-18 10:44:43 · 224 阅读 · 0 评论 -
03. 自定义parent模块
在一个拥有多个模块的微服务项目中,使用`parent`模块来管理依赖包的版本号是非常重要的。这样做可以确保所有模块使用相同的依赖版本,避免了手动在每个模块中写具体的版本号,从而降低了出错的风险并减少了工作量。原创 2023-09-18 10:42:21 · 102 阅读 · 0 评论 -
02. IntelliJ IDEA 创建多模块项目
在一个工程目录下创建多个子模块,每个子模块负责独立的功能,通常可以将每个子模块视为一个微服务,通过这种方式来组织和管理项目,将不同的模块独立开发、测试和部署,极大地提高项目的可维护性和开发效率。原创 2023-09-18 10:41:16 · 293 阅读 · 0 评论 -
01. pring Cloud微服务系列之 包版本号约定
Spring Cloud微服务系列包版本号,jdk8、nacos-2.2.0、sentinel-1.8.6、minio-8.4.3rocketmq-4.9.4、rockermq-dashboard-1.0.1、skywalking-agent-8.16.0、seata-server-1.6.1等jmeter-5.6.2tomcat-8.5.93nginx-1.24.0原创 2023-09-18 10:37:41 · 286 阅读 · 0 评论 -
00. Spring Cloud 微服务系列前言
关于Spring Cloud微服务的系列文章,-包括:nacos 服务注册与发现、nacos 配置中心、OpenFeign 服务调用、Gateway 网关、Skywalking 服务链路追踪、Sentinel 服务降级限流、xxl-job 分布式任务调度、Leaf-segment 分布式ID、ShardingSphere-JDBC 分库分表、ShardingSphere-Proxy 数据库代理、Redisson 分布式锁、RocketMQ 消息队列等原创 2023-09-18 10:34:38 · 53 阅读 · 0 评论