• 分布式与集群的区别是什么?
    分布式是指一个业务分拆多个子业务,部署在不同的服务器上。而集群,是指同一种组件的多个实例,形成的逻辑上的整体
    知乎
  • CAP理论
    C:数据一致性(consistency)
    所有节点拥有数据的最新版本
    A:可用性(availability)
    数据具备高可用性
    P:分区容错性(partition-tolerance)
    容忍网络出现分区,分区之间网络不可达

  • 为什么需要springcloud?
    本质来说就是将我们一大的项目,分解成多个小的模块,让小模块协同合作,提高效率,比方说我们设计一个类似于淘宝的系统,大概有订单服务,库存服务,物流服务等等这些小模块。

  • 每一个服务怎么去调用对方呢?
    由此我们引出Eureka,什么是Eureka呢?在说明Eureka之前我们还得将Eureka细分为Eureka-Client和Eureka-Server。

    EurekaServer就是一个注册中心,一个中间代理,使得每个EurekaClient不用去记住彼此服务地址,只需要记住一个EurekaServer就行
    @EnableEurekaServer 开启注册中心
    @EnableEurekaClient 开启服务客户端

  • 如何通过EurekaServer调用服务?
    现在我们可以通过EurekaServer知道每一个服务地址,问题是如何调用呢?由此我们引出Feign
    Feign集成了ribbon,默认开启负载均衡,其策略是轮循

  • 什么是Feign,如何使用?
    显而易见,就是用来调用服务的;
    只需在编写接口上方,通过@FeignClient(value = “service-hi”, fallback = SchedualServiceHiHystric.class)注解就可以,fallback是用做断路器使用(作用相同于Hystrix,通常用于降级处理)。

  • 路由网关zuul
    通过zuul进行请求的分发,达到负载均衡的目的

  • springconfig
    随着业务的扩展,我们的服务会越来越多,越来越多。每个服务都有自己的配置文件,springconfig就是用来简化配置的
    它分为:config-server和config-client

springcloud入门相关推荐

  1. springcloud 入门 10 (eureka高可用)

    eureka高可用: 说白了,就是加一个实例作为原实例的备份,然后一起对外提供服务.这样可以保证在一台机器宕机的时候,整个系统不会死掉.保证其继续对外服务. eureka的集群化: 服务注册中心Eur ...

  2. SpringCloud入门之应用程序上下文服务(Spring Cloud Context)详解

    构建分布式系统非常复杂且容易出错.Spring Cloud为最常见的分布式系统模式提供了简单易用的编程模型,帮助开发人员构建弹性,可靠和协调的应用程序.Spring Cloud构建于Spring Bo ...

  3. SpringCloud入门 —— SSO 单点登录

    前言 本文适合初学者,如有不足或错误之处,还请大家在下方留言指正.(文章稍长,建议点赞收藏) 一.SSO单点登录是什么? 单点登录简介 单点登录SSO (Single Sign On) 是指在一个多系 ...

  4. 1、SpringCloud入门篇,综合概述

    SpringCloud 微服务概述 什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分 将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事. 与微 ...

  5. SpringCloud入门-狂神说

    工具:idea Spring官网:https://spring.io/ 详细了解博客连接:https://blog.csdn.net/weixin_43591980/article/details/1 ...

  6. SpringCloud学习一(回顾之前学的微服务知识点、springcloud入门概述、服务提供者和消费者)

    一.回顾之前,如何学习springcloud 回顾之前的知识? JavaSE 数据库 前端 Servlet Http Mybatis Spring SpringMVC SpringBoot Dubbo ...

  7. SpringCloud入门 - 分布式事务【概念、常见框架选择 - tx-lcn】

    分布式事务简介: 事务: 指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行. 本地事务:  SqlSessionfactory   --> 一个数据库范围类事务管理. 分 ...

  8. SpringCloud 入门教程(五): Ribbon实现客户端的负载均衡

    接上节,假如我们的Hello world服务的访问量剧增,用一个服务已经无法承载, 我们可以把Hello World服务做成一个集群. 很简单,我们只需要复制Hello world服务,同时将原来的端 ...

  9. SpringCloud入门实例

    SpringCloud微服务 概述 ​ Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线 ...

  10. Day2:SpringCloud入门学习——传智播客学习笔记【微服务电商】

    SpringCloud 0.学习目标 ·了解系统架构的演变 ·了解RPC与Http的区别 ·掌握HttpClient的简单使用 ·知道什么是SpringCloud ·独立搭建Eureka注册中心 ·独 ...

最新文章

  1. LR(1)分析表-语法树-四元式
  2. custom field further usage - add into UI and report
  3. 服务器mysql显示链接次数太多,服务器mysql显示链接次数太多
  4. React基础语法学习
  5. java tar压缩工具类_分享apache的commons-compress的TarUtils压缩工具类对文件数据进行加解密、解析及格式化校验等操作...
  6. MapReduce+MapReduce执行过程(四)
  7. X2Paddle实践之——Tensorflow版本VGG模型转化为paddle版本模型
  8. matlab求带参数二重定积分,matlab二重定积分
  9. Windows下 OpenCV 的下载安装教程(详细)
  10. 企业网站建设流程是什么?三个流程要知道
  11. 2017-2018 Petrozavodsk Winter Training Camp, Saratov SU Contest C.Cover the Paths 贪心+DFS
  12. Windows下主机名和IP映射设置
  13. 分布式事务 seata 最全入门教程
  14. android 半透明裁剪框 截取图片 头像
  15. 浅析移动机器人导航的核心技术
  16. 首次去中心化抢劫?近2亿美元损失:跨链桥Nomad 被攻击事件分析
  17. python什么是关键字参数_Python函数关键字参数
  18. 静态IP上网是什么意思
  19. 华为手机鸿蒙系统手机_鸿蒙系统面世之后,以前的华为手机可以用鸿蒙系统吗?不好意思!...
  20. redission疑难杂症大全

热门文章

  1. 奥巴马就海地发生强烈地震发表讲话中英文对照
  2. LeetCode——883. 三维形体投影面积
  3. Automated pulmonary nodule detection in CT images using deep convolutional neural networks
  4. 用jupyter notebook卸载Python第三方库
  5. 【5G】协议与信令区别
  6. 最贵服务器多少钱_买一台服务器需要多少钱?
  7. 故障智能诊断读书笔记(一)
  8. 如何看linux是arm还是amd_享受还是想瘦?看游泳如何让你“享瘦”
  9. ubuntu播放mp4的插件
  10. 手游运营,怎么做一份数据日报?