微服务架构之springcloud介绍

     2022-04-28     208

关键词:

  在当前的软件开发行业中,尤其是互联网,微服务是非常炽热的一个词语,市面上已经有一些成型的微服务框架来帮助开发者简化开发工作量,但spring cloud 绝对占有一席之地,不管你是否为java开发,大部分都应该听说过,因为他实现了微服务所必备的功能。

       Spring cloud总体概览,这是我用了近3个小时的成果,也是实际项目的总结。

      

 

    a)         Spring cloud gateway 是网关,起到总管的作用,也是终端调用服务的第一道门槛,统一的入口。

    b)        Spring cloud eureka 治理中心,负责各个微服务的注册信息,一般设计为高可用,中心中的中心。

    c)         Server-n        业务逻辑微服务,业务需求的载体,使用ribbon、feign调用其他微服务,同时使用注册客户端把自己注入到治理中心,供其他服务及终端调用。

    d)        Sidecar   实现了边车功能,主要是整合其它语言提供的服务,在多语言的环境下,这个功能非常的有必要,尤其现在大部分公司都是异构架构,通过sidecar,  能消除各个语言内部的差异化。

    e)         Spring boot admin 监控看板,可以查看每个微服务的详情,比如JVM、日志、配置信息 等等。

    f)          Spring cloud turbine    熔断器看板,聚合每个微服务熔断器,提供统一的看板。

    g)        Spring cloud zipkin      微服务跟踪组件,查看微服务调用链中的每次请求的详细信息。

 

  以上是总结性的说明每个组件及其所在整个微服务架构中所处的位置,接下来的文

       章,说逐步介绍每个组件如何使用。

 

  这样spring cloud 概括性功能就介绍完了,欢迎关注后续每个微服务组件的文章,如果在开发中遇到问题,也可以留言共同探讨共同进步。

微服务架构整理-(六springcloud实战之ribbon)

SpringCloud实战之Ribbon负责均衡介绍Ribbon概念Ribbon中的负载均衡算法Ribbon使用添加一个服务提供者添加Ribbon区别服务提供者访问服务提供者运行结果总结负责均衡介绍负载均衡分为硬件负载均衡和软件负载均衡。常用见的如下:... 查看详情

微服务架构整理-(七springcloud实战之resttemplate)(代码片段)

SpringCloud实战之RestTemplateGET请求getForEntitygetForObjectPOST请求postForEntitypostForObjectpostForLocationPUT请求DELETE请求总结RestTemplate不仅在SpringCloud中会使用,一般在服务之间相互调用的时候会使用此类。上一篇介绍Ribbon的时候通过在此类... 查看详情

springcloud微服务运维神器之consultemplate?

SpringCloud微服务架构浅析这篇文章中要和大家分享下的就是在SpringCloud微服务架构模式中被运维小哥用的很爽的一个工具ConsulTemplate?在具体介绍ConsulTemplate是个什么东西之前,我们先来整体看一张微服务模式下的系统架构图,如下... 查看详情

微服务架构整理-(六springcloud实战之ribbon)(代码片段)

SpringCloud实战之Ribbon负责均衡介绍Ribbon概念Ribbon中的负载均衡算法Ribbon使用添加一个服务提供者添加Ribbon区别服务提供者访问服务提供者运行结果总结负责均衡介绍负载均衡分为硬件负载均衡和软件负载均衡。常用见的如下:... 查看详情

springcloud系列之eurekazookeeperconsul(代码片段)

SpringCloud系列(一)之Eureka、Zookeeper、Consul一、微服务架构介绍1.1架构的演变1.2SpringCloud介绍二、微服务架构业务场景2.1创建服务提供者(provider)工程2.2创建服务消费者(consumer)工程三、Eureka服务注册与发现3.1搭建注册中心3.... 查看详情

介绍springcloud微服务架构

SpringCloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于SpringCloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:SpringCloud在微服务的架构中都做了哪些事情?SpringCloud提供... 查看详情

微服务架构springcloud之eureka(服务注册和服务发现基础篇)

上篇文章讲解了SpringCloud组件和概念介绍,接下来讲解一下SpringCloud组件相关组件使用、原理和每个组件的作用的,它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路有(Zuul),客户端负载均衡(Ribbon),Arc... 查看详情

介绍一下springcloud微服务架构的核心特性

SpringCloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于SpringCloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:SpringCloud在微服务的架构中都做了哪些事情?SpringCloud提供... 查看详情

微服务架构springcloud组件和概念介绍

【微服务架构】SpringCloud组件和概念介绍(一)一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露... 查看详情

微服务架构springcloud组件和概念介绍

一:什么是微服务(Microservice)  微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,... 查看详情

微服务之springcloud干货:springcloud简介

什么是微服务架构  微服务架构就是系统架构设计的一种风格,它主旨将一个独立的系统,拆分成各个微服务,各个微服务独立运行,他们之间通过Http的RestfulAPI进行通信,拆分出来的微服务是根据原系统高耦合部分进行构建... 查看详情

微服务框架之springcloud简介

参考技术A在了解SpringCloud之前先了解一下微服务架构需要考量的核心关键点,如下图:对于以上等核心关键点的处理,不需要我们重复造车轮,SpringCloud已经帮我们集成了,它使用SpringBoot风格将一些比较成熟的微服务框架组合起... 查看详情

微服务架构springcloud之hytrix

分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖,每个依赖关系将在某些时候将不可避免地失败。  服务雪崩  多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又... 查看详情

5.springcloud微服务架构搭建之《springboot集成hystrix》(代码片段)

1.springcloud微服务架构搭建之《springboot自动装配Redis》2.springcloud微服务架构搭建之《springboot集成nacos注册中心》3.springcloud微服务架构搭建之《springboot自动装配ribbon》4.springcloud微服务架构搭建之《springboot集成openFeign》目录1.项目... 查看详情

微服务架构springcloud组件和概念介绍

一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为... 查看详情

微服务架构之springcloudhystrix&hystrixdashboard

在前面介绍springcloudfeign中我们已经使用过hystrix,只是没有介绍,springcloudhystrix在springcloud中起到保护微服务的作用,不会让发生的异常无边界的蔓延下去,很像我们电路中的保险设置,有超压或者线路有问题就即时的断开,保... 查看详情

springcloud云服务架构之代码结构构建

...据架构图进行代码的构建。根据微服务化设计思想,结合springcloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后... 查看详情

springcloud微服务云架构构建b2b2c电子商务平台之-企业分布式微服务云架构构建

今天正式给大家介绍了SpringCloud-企业分布式微服务云架构构建,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out。作为公司的... 查看详情