什么是 NacosNacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。下载步骤1 点击下方链接github-alibaba-nacos-releases2 下载压缩包,以最新版2.0.3为例3 解压内容如图所示 bin 目录 - nacos 启动和停止相关conf 目录 - nacos 集群、端口配置以
转载
2024-09-30 16:36:33
56阅读
SSM整合基础环境数据库Pom(依赖、资源过滤)基本结构(包、xml配置文件)Mybatis层编写数据库连接 propertiesmybatis.xml实体类接口、mapper接口service、service实现类Spring层编写整合mybatis(spring-dao.xml)关联数据库文件配置数据源sqlSessionFactory配置自动扫描包 扫描dao层接口,动态注入到spring
转载
2024-09-12 10:25:12
32阅读
spring-cloud-commons 中参考了 spring-cloud-netflix 的设计,引入了 NamedContextFactory 机制,一般用于对于不同微服务的客户端模块使用不同的 子 ApplicationContext 进行配置。spring-cloud-commons 是 Spring Cloud 对于微服务基础组件的抽象。在一个微服务中,调用微服务 A 与调用微服务 B
转载
2024-05-28 13:14:20
34阅读
# 从若依单体缓存切换至Redis
在开发中,我们经常会使用缓存来提高系统性能和减少对数据库的访问。若依是一款基于Spring Boot和Spring Cloud的开源微服务框架,提供了方便的单体缓存功能。然而,随着系统的发展和扩展,单体缓存可能会面临性能和扩展性的瓶颈。因此,我们可以考虑将若依单体缓存改为使用Redis作为缓存存储。
## Redis简介
Redis是一个高性能的开源内存数
原创
2024-03-15 05:23:51
262阅读
微服务的优势众多,在现在如果有谁没有听过微服务架构,可以从这里了解一下。本文主要聊一聊是否值得花时间将单体架构重构为微服务架构?微服务架构是一种架构风格,专注于软件研发效能,主要包括单位时间内实现更多功能,或者软件从想法到上线的整个持续交付的过程。在当前的互联网环境中,业务变化迅速,也促使了微服务架构的普及。这种架构迫使团队迅速反应,快速实施,在方案没有过期之前已经上线运行,经受市场考察和考验。目
转载
2024-04-19 15:09:14
50阅读
SpringCloud系列教材 (一)- 介绍 步骤1:先讲单体架构系统步骤2:分布式和集群步骤3:SpringCloud步骤 1 : 先讲单体架构系统在讲解Springcloud 之前,我们先讲一讲单体架构系统。 所谓的单体架构就是所有功能,都放在一个应用里。比如后面要讲的一个单体产品服务应用,提供数据和视图都在一个springboot里。单体架构系统有其
转载
2024-04-26 20:44:19
53阅读
springcloud demo入门篇(一)整合Eureka组件现在很多互联网公司已经摒弃了单体集群架构,逐渐转向分布式架构。所以springCloud不得不会,以下做个学习记录,供以后翻看。各种环境的版本如下:jdk1.8maven3.6.0springboot2.1.13.RELEASEspringcloudGreenwich.SR5eureka是springcloud的注册发现服务中心,是首
转载
2024-06-05 15:02:58
251阅读
微服务学习之Consul&&Feign1、ConsulCAP原理: Consistency(一致性) : Availability(可用性): Partition Tolerance(分区容错):Eureka : 保证 AP Consul:则是 CP1、各个注册中心的比较FeatureeuerkaConsulzookeeperetcd服务健康检查可配支持服务状态,内存,硬盘等(弱)
步骤 1 : 先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。 运行 ProductServiceApplication, 然后访问地址:http://127.0.0.1:8080/products 就可以看到如图所示的效果了。步骤 2 : 模仿和排错在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤
转载
2021-04-19 13:47:22
161阅读
单体架构的优点1.容易测试2.容易部署缺点1.开发效率低(代码冲突)2.代码维护难3.部署不灵活(构建时间长)4
原创
2022-07-09 00:01:59
163阅读
步骤 1 : 先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。 运行 ProductServiceApplication, 然后访问地址:http://127.0.0.1:8080/products 就可以看到如图所示的效果了。步骤 2 : 模仿和排错在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤
原创
2021-05-20 15:00:07
157阅读
缘起随着项目的越来越多,项目的越来越大,后端开始拆分服务,于是出现了微服务,前端也一样,为了更好的开发和向后端靠拢,于是微前端诞生了!微前端的好处首先,微前端可以把一个大项目拆成若干个子项目,虽然前期拆分可能费时费力,但是一旦完成,项目的独立性和扩展性大大提升!其次,微前端更利于子项目内部的耦合性,子项目之间的解耦性最后,微前端更有利于前端的精细化开发 上面的是不是太抽象了,笼统点来说,微前端就是
转载
2024-07-11 11:23:04
55阅读
文章目录系列文章前言1.网关路由1.1.认识网关1.2.快速入门1.2.1.创建项目1.2.2.引入依赖1.2.3.启动类1.2.4.配置路由1.2.5.测试1.3.路由过滤2.网关登录校验2.1.鉴权思路分析2.2.网关过滤器2.3.自定义过滤器2.3.1.自定义GatewayFilter2.3.2.自定义GlobalFilter2.4.登录校验2.4.1.JWT工具2.4.2.登录校验过滤器
转载
2024-08-28 20:43:07
178阅读
1. 环境说明 - JDK: Java1.7以上,这里使用Java1.8 - Spring Framework4.2.7以上
转载
2024-03-20 15:22:31
58阅读
文章目录单体架构实例分析与比较单体架构优点单体架构缺点改进微服务服务注册服务访问分布式集群单体架构实例在Idea里新建一个SpringBoot项目, 这里选择SpringBoot 的版本依赖是 2.0.3.RELEASE。依赖pom.xml如下:<?xml version="1.0" encoding="UTF-
原创
2022-04-18 16:18:05
175阅读
单体架构实例在IJ里新建一个SpringBoot项目, 选择SpringBoot 的版本依赖是 2.0.3.RELEASE。pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="://maven.apache.org/POM/4.0.0" xmlns:xsi="://www.w3.or...
原创
2021-12-29 15:55:29
120阅读
Feign实现服务间的调用(学习笔记)前言:Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Spr
转载
2024-04-25 20:38:58
237阅读
docker安装和基础命令docker安装docker安装详细步骤Docker命令#进入容器
sudo docker exec -it 775c7c9ee1e1 /bin/bash
# docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
# docker中 关闭所有的容器命令
docker
转载
2024-09-20 18:01:12
414阅读
Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助保障微服务的稳定性。 规则:围绕资源的实时状态设定的规则,可以包括流量控制规则、熔断降级规则以及系统保护规则。所有规则可以动态实时调整。服务端下载sentinel服务端 地址:https://github.com/alibaba/Sentinel/releasessenti
转载
2024-06-17 12:10:46
313阅读
SpringCloud的ConfigServer默认是持久化使用的是git。git有它天然的优势,比如多版本管理、分支管理、提交审核策略等等,但是如果相对其中存储的数据做细粒度的权限控制,就力不从心了。当然,也可以改变使用方式以适应这种特点,但是今天我们要做的是将持久化从git迁移到MySQL上。
原创
2017-05-01 19:15:58
8475阅读