微服务
文章平均质量分 92
Spring Cloud 学习记录
超周到的程序员
【履历】目前就职于快手,大三时在腾讯实习,22年秋招收到多家大厂的录用offer:腾讯云、快手、云账户、福耀、比亚迪等,有二十余场面试经验
【技术咨询】本人可提供指导的方向:软件开发领域的多种语言的后端开发(Java、Python、Node.js、Go)、前端开发、3D游戏开发、App开发、网络爬虫、Web自动化、数据可视化
展开
-
【K8s/Kubesphere 监控部署实战之SpringCloud项目】Prometheus、Grafana 监控API实时请求与监控大图
下面用我的一个 Spring Cloud 项目来测试,直接在 网关模块 增加监控信息记录(注意,meterRegistry.counter 的第二个参数,即下面的 args ,由于这个 api 会将第二个参数当成键值对去处理,因此 args 的元素个数需要为偶数,不然会报错)这里贴一下 prometheus.yml 中我的服务网关模块的配置,因为 metrics_path 默认是 /metrics,这里需要改成上文测试的后缀,下图的第四个就是我们的网关模块,已经配置成功。可以看到已经记录成功。原创 2023-03-19 23:37:55 · 986 阅读 · 2 评论 -
【K8s/Kubesphere 监控部署实战图文流程】部署 Node Exporter、Prometheus、Grafana
Node Exporter、Prometheus、Grafana 都是监控领域的知名工具,它们各自具有不同的作用:Node Exporter 是一个开源的 Prometheus exporter,它是一个轻量级的代理程序,可以定期采集节点(Node)上的系统性能指标(如 CPU、内存、磁盘、网络等),并以 Prometheus 格式暴露给 Prometheus Server。原创 2023-03-19 18:20:27 · 2007 阅读 · 1 评论 -
【Spring Cloud】Config 集中化的配置:介绍、工作模式、项目实战
前言:本文的 Config 集中化的配置 主要技术内容学习自教程视频:https://www.bilibili.com/video/BV1jJ411S7xr?p=18,此教程非常通俗易懂且有质量,也希望更多人能够支持这样高质量的UP,我在学习时收获很多,因视频形式不易复习回顾,因此加了一部分自己的见解并整理成图文博客的形式。文章目录1 引出 Spring Cloud Config2 Config 介绍3 Config 的工作模式4 项目实战1 引出 Spring Cloud Config分布式系统.原创 2021-08-18 08:57:23 · 229 阅读 · 0 评论 -
【Spring Cloud】Zuul 路由网关:什么是 Zuul,为什么要使用,路由功能的项目实战
前言:本文的 Zuul 路由网关 主要技术内容学习自教程视频:https://www.bilibili.com/video/BV1jJ411S7xr?p=13,此教程非常通俗易懂且有质量,也希望更多人能够支持这样高质量的UP,我在学习时收获很多,因视频形式不易复习回顾,因此加了一部分自己的见解并整理成图文博客的形式。文章目录1 什么是 Zuul2 为什么要使用 Zuul3 项目实战3.1 项目的基本构建与实现3.2 出现问题-13.3 出现问题-23.4 出现问题-33.5 补充1 什么是 Zuul.原创 2021-08-11 18:58:56 · 1067 阅读 · 0 评论 -
【Spring Cloud】详解 Hystrix 断路器:服务熔断、服务降级,Hystrix Dashboard:服务监控
前言:本文的 Hystrix 断路器主要技术内容学习自教程视频:https://www.bilibili.com/video/BV1jJ411S7xr?p=13,此教程非常通俗易懂且有质量,也希望更多人能够支持这样高质量的UP,我在学习时收获很多,因视频形式不易复习回顾,因此加了一部分自己的见解并整理成图文博客的形式。文章目录1 Hystrix 概述1.1 分布式系统面临的问题1.2 服务雪崩1.3 什么是 Hystrix1.4 Hystrix 的应用2 Hystrix 服务熔断(在服务端实现!)2..原创 2021-08-08 18:32:46 · 246 阅读 · 0 评论 -
【Spring Cloud】使用 Feign 优雅地调用 HTTP API:Feign 详细介绍、使用步骤
前言:本文主要内容学习自教程视频:https://www.bilibili.com/video/BV1jJ411S7xr?p=13文章目录1 Feign 详细介绍2 Feign 能做什么3 Feign 集成了 Ribbon4 Feign 使用步骤1 Feign 详细介绍Feign 是声明式的 web service 客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Feign 是 Netflix 开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快.原创 2021-08-07 22:35:33 · 1976 阅读 · 0 评论 -
【Spring Cloud】详解 Ribbon:负载均衡、多种负载均衡算法的选取、自定义负载均衡算法
声明:本文学习自视频教程:https://www.bilibili.com/video/BV1jJ411S7xr?p=10,因视频不便于之后的快速回顾与复习,便写成图文形式,如有侵权,立即设为私密。文章目录1 Ribbon 是什么2 Ribbon 能做什么3 项目实战3.1 项目搭建3.2 Ribbon 架构图示3.3 服务提供者——复制多份Ribbon 自定义负载均衡算法1 Ribbon 是什么2 Ribbon 能做什么3 项目实战3.1 项目搭建我们以【Spring Cloud】Re.原创 2021-08-07 11:31:16 · 512 阅读 · 0 评论 -
【Spring Cloud】Eureka:集群搭建与服务注册测试、对比 Eureka与Zookeeper + CAP理论
前言:此系列文章(可去《微服务》专栏看)是前后关联的,此文章的基础项目是在前一篇文章的内容,并在前一篇文章的基础上进行新增内容,从而进行循序渐进的学习。本文学习自:https://www.bilibili.com/video/BV1jJ411S7xr?p=8文章目录一、集群搭建与服务注册测试1 集群搭建2 集群测试二、Eureka 对比 Zookeeper一、集群搭建与服务注册测试1 集群搭建在此项目:【Spring Cloud】Eureka:重点知识、完整项目实战:注册服务测试,自我保护机.原创 2021-08-06 17:59:16 · 201 阅读 · 0 评论 -
【Spring Cloud】Eureka:重点知识、完整项目实战:注册服务测试,自我保护机制,配置监控信息,获取微服务的信息
声明:学习自教程:https://www.bilibili.com/video/BV1jJ411S7xr?p=6文章目录1 Eureka 相关知识2 Eureka 的两个组件3 Eureka 的三个角色1 Eureka 相关知识Netflix Eureka 是 Spring Cloud Netfilx 中的服务注册与发现服框架,而可以与之对比的是,在 Dubbo 中,官方推荐的服务注册与发现方式是使用 Zookeeper,此方式的具体知识可参考之前文章:SpringBoot集成 Dubbo + Z.原创 2021-08-06 11:35:47 · 1026 阅读 · 1 评论 -
【Spring Cloud】RestTemplate:学习总结、项目实战:服务提供者与服务消费者
文章目录1 【父工程】搭建2 【数据库 与 子模块springcloud-api】搭建2.1 数据库搭建2.2 项目搭建3 【子项目:服务提供者】搭建1 【父工程】搭建新建一个空的 Maven 工程作为父工程,将这个父工程的打包方式改为 pom (因为是在父级工程或聚合工程中,用来做jar包的版本控制)。我们在学习阶段还是不要直接复制别人已经整理好的 dependency 了,争取自己去探索一下。首先,我们先去 Spring Cloud 的文档中找一下,一般都是会给例子的(过不过时就不一定了,不过原创 2021-08-05 00:04:22 · 299 阅读 · 1 评论 -
SpringBoot集成 Dubbo + Zookeeper + Dubbo Admin:服务注册发现实战与详细步骤
文章目录Dubbo + Zookeeper + Dubbo Admin 服务注册发现实战0 环境配置1 项目搭建2 添加依赖3 注册生产者4 注册消费者5 测试成功6 可视化查看Dubbo + Zookeeper + Dubbo Admin 服务注册发现实战0 环境配置Zookeeper 安装配置可参考文章:【踩坑三次】新版Zookeeper安装与配置:闪退、错误: 找不到或无法加载主类QuorumPeerMain、ZooKeeper audit is disabledDubbo Admin 安装配原创 2021-07-15 22:47:56 · 481 阅读 · 1 评论 -
【踩坑三次】新版Zookeeper安装与配置:闪退、错误: 找不到或无法加载主类QuorumPeerMain、ZooKeeper audit is disabled
文章目录Zookeeper 的安装与配置1 启动 Zookeeper2 坑一:闪退3 坑二:错误 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain4 坑三:ZooKeeper audit is disabled5 成功启动Zookeeper 的安装与配置官网下载地址下载后,解压即可1 启动 ZookeeperWindows系统,先打开cmd后缀的服务器进程,即 zkServer.cmd2 坑一:闪退启动 zkServe原创 2021-07-14 23:55:01 · 1332 阅读 · 3 评论 -
【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析
文章目录Dubbo-admin1 Dubbo-admin 的安装2 坑一:不能用PowerShell运行3 坑二:事先忘记启动zookeeper4 坑三:8080端口冲突5 坑四:修改配置后记得再次打包6 成功!Dubbo-admin1 Dubbo-admin 的安装下载地址:https://github.com/apache/dubbo-admin下载后解压2 坑一:不能用PowerShell运行在项目目录下打包 dubbo-admin-xxx执行命令mvn clean package -原创 2021-07-15 10:50:00 · 3929 阅读 · 9 评论 -
Dubbo介绍、Zookeeper + Dubbo Admin的安装与配置、服务注册发现实战
1 Dubbo1.1 什么是dubboDubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。(官网:Dubbo官网)1.2 发展史此处参考...原创 2021-07-15 22:50:56 · 203 阅读 · 0 评论 -
【学习总结】分布式系统理论、分布式、集群、微服务的区别、远程过程调用(RPC)
文章目录1 分布式系统理论1.1 什么是分布式系统1.2 分布式与集群的区别1.3 分布式系统的目标1.4 需要注意的问题1.5 具体应用2 远程过程调用(RPC)2.1 什么是RPC2.2 基本原理1 分布式系统理论1.1 什么是分布式系统在《分布式系统概念与设计》一书中,对分布式系统做了如下定义:分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。简单来说就是一群独立计算机集合共同对外提供服务,但是对于系统的用户来说,就像是一台计算机在提供服务一样原创 2021-07-14 10:12:28 · 495 阅读 · 0 评论