04 2022 档案
摘要:前言 使用工具:kafka_2.12-3.1.0.tgz 测试项目:spring cloud 测试系统:windows10 安装kafka 下载解压kafka,先启动zookeeper,启动命令为: zookeeper-server-start.bat ../../config/zookeeper.
阅读全文
摘要:前言 Feign英语单词,主要用作为动词,用作动词译为“装作;假装,伪装;捏造(借口、理由等);创造或虚构,假装;装作;作假;佯作” Feign是一个声明式的http客户端,起作用就是帮助我们优雅的实现http请求的发送,解决restTemplate的不足之处。 RestTemplate存在的问题:
阅读全文
摘要:前言 资源有限,在一台电脑上模拟搭建 搭建 新建数据库 新建nacos数据库,在下载的nacos压缩包中,config目录下有数据表,导入即可 配置nacos 进入nacos/conf目录下,修改cluster.conf.example文件名为cluster.conf,将各个nacos的ip和端口号
阅读全文
摘要:前言 统一配置管理将各个服务的配置管理起来,如果发生变化,可以主动向服务发送信息。配置管理服务也在nacos中。 配置热更新 在配置列表新建配置 发布后,这个配置已经进入统一配置管理 服务配置拉去 项目先读取nacos的配置文件,然后再读取本地的配置文件。bootstrap.yml文件要比appli
阅读全文
摘要:前言 nameSpace为最外层隔离,包括多个group,group包括多个service/data。namespace可以完成生产环境和开发环境这种隔离。 设置nameSpace 查看目前nacos前端页面情况 新建命名空间 目前dev下面没有任何服务列表,需要在代码配置文件中进行配置namesp
阅读全文
摘要:前言 添加集群,级别分别为服务--集群--实例。 配置集群 可在配置文件中添加以下配置设置该服务的集群 cloud: nacos: server-addr: localhost:8848 # nacos服务地址 discovery: cluster-name: binzhou # 集群名称 假设我设
阅读全文
摘要:前言 nacos已经成为了springcloud官方的插件,相对于Eureka功能更加丰富,但是Eureka并没有停止维护,Eureka2.x的并没有使用,spring还是用的1.x的版本。 安装nacos 下载 本开发在windows下。下载压缩包,地址为https://github.com/al
阅读全文
摘要:前言 在上次记录中,后台调用的http://demo-user/demouser/user/test并不是一个直接可用的地址,Ribbon将其拦截拉取eureka的服务列表,然后选择其中一个地址进行请求。 负载均衡流程 当接口调用通过@LoadBalanced注解是,会进入RibbonLoadBal
阅读全文
摘要:前言 Eureka是一个注册中心,在以前的记录中,两个服务之间的调用需要使用硬编码的方式,即把ip和端口号等地址写死在程序中,使用Eureka可解决此问题,但不知能解决这个问题,还有其他的作用。 Eureka的作用 1.消费者该如何获取服务提供者的信息? 服务提供者启动时,向Eureka注册自己的信
阅读全文
摘要:前言 记录一个非常简单的远程调用方式,在spring cloud微服务中,服务之间时如何进行调用的?在学习通过服务名调用方式之前,先学一种非常简单的调用方式,那就是通过url进行调用,此url为ip+端口号+地址的方式 使用 spring提供了工具RestTemplate,在每次进行调用时需要new
阅读全文
摘要:前言 本记录详细记录本人学习spring cloud继承mybatis plus方法,适用于初学者。 项目结构简单介绍 本系统目前新建两个dmeo服务,分别是demo-user和demo-order两个module,结构完全一样,配置文件个人喜欢使用yml文件,结构如下: 引入依赖 目前最新依赖为:
阅读全文
摘要:新建项目 1.新建项目,选择Maven 2.填写信息点击finish 删除src作为父级 添加子项目 1.在项目上新键-->new-->module-->Spring Initializr 2.选择好使用的依赖和版本完成即可
阅读全文