- 博客(20)
- 收藏
- 关注
原创 【Spring Cloud Alibaba】9 - OpenFeign集成Sentinel实现服务降级
Sentinel是分布式系统的流量防卫兵。随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。
2024-04-03 23:17:07
3240
5
原创 【Spring Cloud Alibaba】8 - Spring Cloud Gateway网关
Gateway 是在Spring生态系统之上构建的API网关服务,基于Spring6,Spring Boot 3和Project Reactor等技术。它旨在为微服务架构提供一种简单有效的、统一的 API 路由管理方式,并为它们提供跨领域的关注点,例如:安全性、监控/指标和容错能力。
2024-04-03 11:42:11
1778
原创 【Spring Cloud Alibaba】7 - OpenFeign高级特性
在Spring Cloud微服务架构中,大部分公司都是利用 OpenFeign 进行服务间的调用,而比较简单的业务使用默认配置是不会有多大问题的,但是如果业务比较复杂,服务要进行比较繁杂的业务计算,那定制化配置就有必要了。
2024-04-02 19:10:18
1710
原创 【Spring Cloud Alibaba】6 - OpenFeign服务接口调用
Feign 是一个声明式的 Web Service 客户端。它使编写 Web Service 客户端更容易。要使用 Feign,需要创建一个接口并对其进行注解。它有可插拔的注解支持,包括 Feign 注解和 JAX-RS 注解。Feign 还支持可插拔的编码器和解码器。Spring Cloud 增加了对 Spring MVC 注解的支持,并支持使用 Spring Web 中默认使用的HttpMessageConverters。
2024-04-01 21:41:03
2097
1
原创 【Spring Cloud Alibaba】5 - 服务配置中心
Nacos 提供用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用Spring Cloud Alibaba N,我们可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。
2024-04-01 11:50:07
1484
1
原创 【Spring Cloud Alibaba】4 - 服务注册与发现 —— 服务消费者
Consumer的应用可能还没像启动一个Provider应用那么简单。因为在Consumer端需要去调用Provider端提供的REST服务。本节中我们使用最原始的一种方式,即显示的使用LoadBalanceClient和RestTemplate结合的方式来访问。
2024-03-31 20:31:15
1684
原创 【Spring Cloud Alibaba】3 - 服务注册与发现 —— 服务提供者
服务发现是微服务架构体系中最关键的组件之一。可以帮助我们将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,也将服务实例自身的一些元数据信息(例如 host、port、健康检查URL、主页等)注册到 Nacos。
2024-03-31 11:59:52
2402
1
原创 【Spring Cloud Alibaba】2 - 服务注册与发现组件 —— Nacos的安装
Nacos 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
2024-03-31 00:22:15
2439
原创 【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程
本教程主要介绍如何基于Spring Boot 3.x搭建一个Spring Cloud Alibaba微服务项目,适合熟练使用Spring Boot框架,并且有进一步尝试Spring Boot新版本及学习搭建Spring Cloud Alibaba微服务项目的同学。
2024-03-30 21:35:22
6929
5
原创 CentOS 7安装MySQL(完整版)
目录版本信息MySQL安装MySQL基本配置一、启动MySQL二、查看MySQL运行状态三、修改密码四、开启MySQL远程访问五、修改MySQL字符集版本信息操作系统:CentOs 7.6MySQL:5.7.34MySQL安装执行yum命令安装MySQL yum -y install mysql57-community-release-el7-10.noarch.rpm这里报错“没有可用软件包mysql57-community-release-el7-10.noarch.rpm”
2021-06-01 12:06:19
1489
原创 【JVM笔记】03 - 运行时数据区概述及线程
目录一、结构二、线程一、结构内存内存是非常重要的系统资源,事硬盘和CPU的中间仓库和桥梁,承载着操作系统和应用程序的实时运行;JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行;不同的JVM对于内存的划分方式和管理机制存在着部分差异。Java虚拟机定义了若干程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创
2021-02-26 10:15:21
144
原创 【JVM笔记】02 - 类加载子系统
02 - 类加载子系统一、类加载器与类的加载过程二、类加载器分类一、类加载器与类的加载过程类加载器子系统作用类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标示;ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定;加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息吗,可能还包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映
2021-02-22 08:27:14
321
原创 【JVM笔记】01 - JVM与Java体系结构
01 - JVM与Java体系结构一、JVM架构模型二、JVM的生命周期三、JVM发展历程一、JVM架构模型Java编译器输入的指令流基本上是一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构基于栈式架构的特点设计和实现更简单,适用于资源受限的系统;避免了寄存器的分配难题:使用零地址指令方式分配;指令流中的指令大部分时零地址指令,其执行过程依赖于操作栈,指令集更小,编译器更容易实现;不需要硬件支持,可移植性更好,更好实现跨平台。基于寄存器架构的特点典型的应用是
2021-02-20 16:16:23
442
原创 【Spring Boot】IntelliJ IDEA创建第一个Spring Boot项目
【Spring Boot】IntelliJ IDEA创建第一个Spring Boot项目前言JDK、Tomcat及idea版本创建过程总结前言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。JDK、Tomcat及idea版本JDK版本: 1.8Tomcat版本: 8
2020-10-28 15:17:37
226
原创 CentOS 7最小化安装后的必备操作
CentOS 7最小化安装后的必备操作导航CentOS 7最小化安装后的必备操作网络配置分配IP地址配置网络安装ifconfig防火墙配置关闭SELinux关闭CentOS自带的firewall防火墙启用iptables其他组件安装安装vim编辑器安装wget配置yum源和epel源配置国内yum源配置epel源在VMware中安装CentOS的时候,考虑到物理机硬件的性能,经常会采取安装最小化系统的策略,而最小化安装以后难免会缺少一些相较于其他版本本来就有的东西,所以考虑到系统的易用性,我们需要对刚装
2020-06-21 11:19:16
4789
3
原创 VMware 15下CentOS 7最小化安装
VMware 15下CentOS 7最小化安装及配置导航VMware 15下CentOS 7最小化安装及配置虚拟机及系统版本网络类型CentOS 7最小化安装VMware创建虚拟机安装CentOS 7总结虚拟机及系统版本VMware版本: WorkStation 15.5 ProCentOS版本: CentOS 7.6 华为镜像源 阿里镜像源网络类型桥接CentOS 7最小化安装VMware创建虚拟机创建新的虚拟机选择自定义安装选择兼容性选择稍后安装操作系统选
2020-06-21 11:13:30
779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人