红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
spring cloud
Spring Cloud 学习笔记

从零开始 Spring Cloud 10:Elasticsearch

图源:laiketui.com 基础 什么是 Elasticsearch Elasticsearch 是一个开源搜索引擎,可以用它实现从海量数据中对数据的高效查询。 关于 Elasticsearch 的历史渊源以及广泛用途,可以观看这个视频。 倒排索引 和通常搜索数据使用顺序索引的方式不同,Elasticsearch 和其它搜索引擎一样,是基于倒排索引实现的关键词查询,关于倒排索引的原理,可以观看这个视频。 基本概念 与数据库不同,Elasticsearch 有以下基本概念: 文档(Document),一条数据,在…

2023年8月9日 0条评论 1476点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 9:RabbitMQ

图源:laiketui.com RabbitMQ 是一款消息队列中间件,可以用于异步通信。 基础 安装 通过 Docker 安装镜像: docker pull rabbitmq:3-management 运行 docker run \ -e RABBITMQ_DEFAULT_USER=itcast \ -e RABBITMQ_DEFAULT_PASS=123321 \ --name mq \ --hostname mq1 \ -p 15672:15672 \ -p 5672:5672 \ -d \ rabbitmq…

2023年8月3日 0条评论 1235点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 8:Docker

图源:laiketui.com Docker 可以帮助我们更方便地部署 Spring Cloud 应用。 环境准备 准备 Docker 环境可以参考 这篇文章。 操作镜像 docker 的镜像相关操作主要涉及以下命令: docker pull,从 DockerHub 拉取镜像到本地。 docker images,查看本地镜像列表。 docker save,导出镜像到 tar 文件。 docker load,从 tar 文件加载镜像。 docker rmi,删除镜像。 示例 下面演示如何使用上面这些命令。 首先从 D…

2023年8月1日 0条评论 1269点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 7:Gateway

图源:laiketui.com Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。 网关的核心功能特性: 请求路由 权限控制 限流 架构图: 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过gateway,…

2023年7月23日 0条评论 1039点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 6:Feign

图源:laiketui.com 虽然就像在本系列第一篇文章中演示的那样,我们可以用RestTemplate对接口进行远程调用,并且可以实现负载均衡。但是这样存在一些问题,比如需要手动指定 URL 地址,以及显式实现接口返回 JSON 数据的解码。 实际上 Spring Cloud 框架中首选的 Http 调用客户端是 Feign,使用它可以简化很多工作。 下面我们看如何使用 Feign。 基础 依赖 在子模块 shopping-order 中添加依赖: <dependency>    <group…

2023年7月21日 0条评论 1261点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 5:Nacos 配置管理

图源:laiketui.com 如果一个服务要集群部署,即存在多个实例。要对这些实例更新配置文件就相当麻烦。此时我们就需要一个配置管理服务来对服务配置进行统一管理和更新。 Nacos 不仅可以作为服务的注册中心,还可以作为配置管理服务。 基础 在 Nacos 中添加配置文件 首先,要在 Nacos 管理面板中为服务添加配置文件。 在 配置管理->配置列表 页面点击 + 以添加新的配置文件: 这里的 Data ID 是有格式要求的,一般是 服务名-profile.后缀名 的格式,这里的 profile 指的是 …

2023年7月20日 0条评论 967点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 4:Nacos

图源:laiketui.com Nacos 是 Alibaba 研发的用于 Spring Cloud Alibaba 的服务注册中心组件,符合 Spring Cloud 官方标准,同样被 Spring Cloud 官方接纳,所以我们可以在 Spring Cloud 中用 Nacos 替换 Eureka 作为服务注册中心。 本文将演示如何用 Nacos 作为注册中心。 本文的示例项目基于上篇文章。 基础 安装 & 启动 Nacos 服务端的安装和启动可以参考这篇文章。 本篇文章使用的 Nacos 版本是1.4…

2023年7月16日 0条评论 1101点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 3:负载均衡

图源:laiketui.com 在上一篇文章中我们介绍了如何使用 Eureka 作为注册中心,并且对注册中心里的服务使用 RestTemplate 做负载均衡调用。本篇文章我们来看负载均衡调用是如何实现的,以及如何设置其中的调度规则。 原理 源码分析 先启动项目的所有模块,其中 shopping-order 模块用 debug 模式启动。 然后在RestTemplate调用接口的地方打上断点,进行调试,一步步查看负载均衡是在何时发生的。 最终我们会定位到一个InterceptingClientHttpRequest…

2023年7月16日 0条评论 1065点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 2:Eureka 注册中心

图源:laiketui.com Eureka 常被用作 Spring Cloud 的注册中心,用于注册微服务的接口提供方。 在上一篇文章中,我们实现了两个子模块互相调用接口,但存在一个缺陷,接口的主机名是硬编码的。这样很难维护,且没法做集群。这个问题正好可以用 Eureka 解决。 本文将学习如何在项目中添加 Eureka 注册中心,以及将接口注册到 Eureka。 本文的示例项目基于上一篇文章构建的项目。 添加 Eureka 服务端 按照上一篇文章介绍过的方式,添加一个 Maven 子模块 eureka-serv…

2023年7月14日 0条评论 860点热度 0人点赞 魔芋红茶 阅读全文
Spring Cloud 学习笔记

从零开始 Spring Cloud 1:搭建项目

图源:laiketui.com Spring Cloud 的基本宗旨是将项目进行拆分,并分别开发、部署和统一管理。 本文将搭建一个基本的 Spring Cloud 框架,并创建两个子模块,两个子模块之间会进行最简单的接口调用进行交互,这可以体现最简单的分布式架构。 这个架构会在之后进行一步步完善。 创建根项目 创建一个 Maven 项目,默认生成的 POM 文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mav…

2023年7月14日 0条评论 903点热度 0人点赞 魔芋红茶 阅读全文

魔芋红茶

加一点PHP,加一点Go,加一点Python......

专栏
  • SpringMVC 学习笔记 SpringMVC 学习笔记
  • MySQL学习笔记 MySQL学习笔记
  • Spring Boot学习笔记 Spring Boot学习笔记
  • Java编程笔记 Java编程笔记
  • php学习笔记 php学习笔记
  • Go语言编程笔记 Go语言编程笔记
  • 设计模式 with Python 设计模式 with Python
  • Linux之旅 Linux之旅
  • 腾讯云博客搭建 腾讯云博客搭建
  • HTTP学习笔记 HTTP学习笔记
项目
  • M3U-Helper M3U-Helper
  • Markdown-img Markdown-img
  • PEP中文翻译项目 PEP中文翻译项目
工具箱
  • 我的Windows软件列表 我的Windows软件列表
点歌台
最新 热点 随机
最新 热点 随机
Redis 学习笔记 8:附近店铺 Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀 Redis 学习笔记 3:黑马点评
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店Redis 学习笔记 8:附近店铺
解决 VMware 虚拟机不能联网的问题 腾讯云博客搭建 Docker-Compose 安装 小人物的悲哀 腾讯云博客搭建 V 从零开始 Spring Boot 6:事务
最近评论
fuckbaidu 发布于 3 年前(02月26日) 兄弟,你新网址一直没备案成功
啊长 发布于 3 年前(12月17日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(11月01日) 腾讯云出了个60块六年多的bug
nfmd 发布于 4 年前(10月30日) str.replace("逻辑", "罗辑")
fuckbaidu 发布于 4 年前(10月14日) 并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号