代码编织梦想

入门概述

@auther JaneOnly

@date 2022/11/6

前置课程需要:

  • java8+maven+git+Nginx+mq+springboot2.0

微服务

微服务架构就是一种架构模式,提倡单一的应用程序划分为一组小的服务,服务之间互相协调,调用配合。服务与服务之间基于HTTP的RESTFUL API。

分布式微服务架构

  • 服务注册发现

  • 服务调用

  • 服务熔断

  • 服务网关

  • 配置中心管理

  • 自动化任务

  • 监控服务

  • 负载均衡

  • 服务降级

  • 消息队列…

    所谓SpringCloud就是一套集合技术框架

Spring Cloud技术栈

每一套处理都有具体的实现技术。

  • 服务网关
  • 服务注册发现
  • 配置中心
  • 容错
  • 监测…

cloud&boot版本选型

  • springboot与springcloud的版本选型之间是由约束的

目前可以使用SpringBoot2.x与SpringCloudH版本

​ 可以参考https://start.spring.io/actuator/info该网站返回的版本对应表。


image-20230504110337671

spring cloud各个组件的使用

服务注册

  • Eureka(停用)

  • Zookeeper ^

  • Consul ^

  • Nacos

服务调用

  • Ribbon ^
  • LoadBalancer ^
  • Feign(停用)
  • OpenFeign

服务降级

  • Hystrix(停用)
  • resilence4J
  • sentinel

服务网关

  • ZUUL(停用)
  • ZUUL2
  • gateWAY

服务配置

  • Config
  • apolo
  • Nacos

服务总线

  • BUS
  • Nacos

参考

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Janyi_/article/details/130837140

怎样做一个优秀的网关技术选型报告~-爱代码爱编程

1、简介 当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N 个相同的应用程序实例中的一个。然后应用程序会查询各种数据库表,并将响应返回给客户端。微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现安全方面的各种问题,另外内外耦合严重

《分布式微服务电商源码》-项目简介-爱代码爱编程

 1.常见的电商模式 市面上有 5 种常见的电商模式 B2B、B2C、C2B、C2C、O2O 1.1.B2B 模式 B2B(Business to Business),是指商家和商家建立的商业关系,如阿里巴巴. 1.2.B2C 模式 B2C(Business to Consumer) 就是我们经常看到的供应商直接把商品买个用户,即 “商对客” 模式,也

微服务多模块:springboot+security+redis+gateway+openfeign+nacos+jwt (附源码)仅需一招,520彻底拿捏你-爱代码爱编程

  可能有些人会觉得这篇似曾相识,没错,这篇是由原文章进行二次开发的。 前阵子有些事情,但最近看到评论区说原文章最后实现的是单模块的验证,由于过去太久也懒得验证,所以重新写了一个完整的可以跑得动的一个。 OK,回到正题,以下是真正对应的微服务多模块的一个方法,使用到的技术有:基于微服务的Springboot+Security+Redis+G

基于rancherwebhook微服务的弹性伸缩实现-爱代码爱编程

一、引言 随着云计算技术的不断发展,弹性伸缩已成为云环境下实现高可用性、可扩展性、资源优化和负载均衡的重要手段。Rancherwebhook微服务是一种基于容器的云原生应用管理平台,提供了一种方便、快捷、高效的方式

10-爱代码爱编程

文章目录 搭建SpringBoot项目发布微服务项目到Docker容器 搭建SpringBoot项目 搭建一个简单的SpringBoot项目: 创建maven工程,pom为: <

《微服务(四):微服务组件之负载均衡》_微服务负载均衡组件-爱代码爱编程

负载均衡: Ribbon 文章目录 Ribbon 负载均衡 一、负载均衡原理 负载均衡流程 源码解析 二