springcloud包含的模块:

1、服务注册与发现  2、服务调用  3、服务熔断  4、负载均衡  5、服务降级  6、服务消息队列

7、配置中心管理  8、服务网关  9、服务监控  10、全链路追踪  11、自动化构建部署

12、服务定时任务调度操作

版本控制留样

重点技术选型:

服务注册中心:Nacos

服务调用:Ribbon  OpenFeign

服务降级:spring cloud alibaba sentienl

服务网关:gateway

服务配置:Nacos

服务总线:Nacos

分布式微服务架构核心逻辑:

约定>配置>编码

热部署:

Devtools

什么是RestTemplate:

RestTemplate提供了多种便捷访问远程Http服务的方法, 
是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集

使用RestTemplate:

使用restTemplate访问restful接口非常的简单粗暴无脑。
(url, requestMap, ResponseBean.class)这三个参数分别代表 
REST请求地址、请求参数、HTTP响应转换被转换成的对象类型。

注意:

使用RestTemplate来链接两个微服务方法的时候,需要在传递的实体类前 加入注解@RequestBody 。

介绍一个好用的工具类包:Hutool:

Hutool——国产良心工具包,让你的java变得更甜http://www.baidu.com/link?url=z92WLSS0jxe6nDf-taVoZL_TQ5842X2NqngkNuyWOL8kYQeW6G0_Wgr3zj9cLQRp

Eureka服务注册与发现

什么是服务治理?

Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理
 
      在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。

什么是服务注册与发现?

Eureka采用了CS的设计架构,Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。
在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,然后再实现本地RPC调用RPC远程调用框架核心设计思想:在于注册中心,因为使用注册中心管理每个服务与服务之间的一个依赖关系(服务治理概念)。在任何rpc远程框架中,都会有一个注册中心(存放服务地址相关信息(接口地址))

Eureka的两个组件:

Eureka包含两个组件:Eureka Server和Eureka Client
 
Eureka Server提供服务注册服务
各个微服务节点通过配置启动后,会在EurekaServer中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观看到。
 
 
EurekaClient通过注册中心进行访问
是一个Java客户端,用于简化Eureka Server的交互,客户端同时也具备一个内置的、使用轮询(round-robin)负载算法的负载均衡器。在应用启动后,将会向Eureka Server发送心跳(默认周期为30秒)。如果Eureka Server在多个心跳周期内没有接收到某个节点的心跳,EurekaServer将会从服务注册表中把这个服务节点移除(默认90秒)

@EnableEurekaServer 注解:

放在哪个微服务启动类上就代表哪个类是服务注册中心,由它来配置、登记和注册

SpringCloud 从入门到入土相关推荐

  1. activiti api文档_【白银人机】Activiti 工作流从入门到入土:完整 hello world 大比拼(API 结合实例讲解)...

    点击上方"好好学java",选择"置顶"公众号 重磅资源.干货,第一时间送达 重磅推荐  ① 纯福利 | 公众号资源大汇总,一年才一次! ② 重磅!!2018年 ...

  2. Java学习指南从入门到入土

    Java学习指南从入门到入土 本身其实只是刚刚入门,只是经历了两年时间的风吹雨打,经历了各种bug的折磨和学习各种框架的辛酸,才有得现有的 刚刚入门.有句老话说的好叫做 从入门到放弃,人生不易要及时放 ...

  3. Java学习路线从入门到入土

    Java学习路线从入门到入土 Java学习路线从入门到入土 Java学习路线从入门到入土 简介 Java基础课程 第一阶段 第一部分:Java开发介绍 第二部分:Java数组 第三部分:Java面向对 ...

  4. rocketmq怎么保证消息一致性_从入门到入土(三)RocketMQ 怎么保证的消息不丢失?...

    精彩推荐 一百期Java面试题汇总SpringBoot内容聚合IntelliJ IDEA内容聚合Mybatis内容聚合 接上一篇:RocketMQ入门到入土(二)事务消息&顺序消息 面试官常常 ...

  5. Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)

    文章源码托管:https://github.com/OUYANGSIHAI/Activiti-learninig 欢迎 star !!! 本来想着闲来无事,前面在项目中刚刚用到了工作流 Activit ...

  6. [菜鸟SpringCloud实战入门]第七章:配置中心客户端主动刷新机制 + 配置中心服务化和高可用改造...

    前言 欢迎来到菜鸟SpringCloud实战入门系列(SpringCloudForNoob),该系列通过层层递进的实战视角,来一步步学习和理解SpringCloud. 本系列适合有一定Java以及Sp ...

  7. SpringCloud从入门到进阶(九)——单点部署Zuul的压力测试与调优(二)

    内容 作为微服务架构系统的入口,毫无疑问,Zuul的并发性能直接决定了整个系统的并发性能.本文结合前几篇文章的内容,在云服务器中部署了包含Eureka Server,Zuul等组件的1.0版本的微服务 ...

  8. 《SpringCloud超级入门》Spring Boot Starter的介绍及使用《七》

    目录 Spring Boot Starter项目创建 自动创建客户端 使用 Starter 使用注解开启 Starter 自动构建 使用配置开启 Starter 自动构建 配置 Starter 内容提 ...

  9. 《springcloud超级入门》Spring Cloud和Dubbo的区别及各自的优缺点《三》

    了解为什么需要微服务.最初的服务化解决方案是给相同服务提供一个统一的域名,然后服务调用者向这个域发送 HTTP 请求,由 Nginx 负责请求的分发和跳转. 这种架构存在很多问题:Nginx 作为中间 ...

最新文章

  1. java IO流文件的读写具体实例
  2. linux降内核版本_ubuntu16.04降级内核版本至3.13.0-85
  3. 10G_Ethernet_04 10G Ethernet Subsystem IP 的快速验证(万兆以太网IP的快速验证)
  4. c语言电子计算器课程设计报告,计算机程序设计课程设计报告.doc
  5. 小程序2-基本架构讲解(一)WXSS样式
  6. MySQL - 视图
  7. 实战干货!Spring Cloud Gateway 整合 OAuth2.0 实现分布式统一认证授权!
  8. “反应快”的程序猿更优秀吗?
  9. python安装离线包window_python 离线安装unrar库
  10. 「Leetcode」206.反转链表:听说过两天反转链表又写不出来了?
  11. TypeScript 获取时间戳
  12. c语言 步进电机 程序,步进电机c语言控制程序
  13. 小白如何进入IT行业及如何选择培训机构
  14. python读取excel数据使用pyecharts展示
  15. 怎么看电脑是32位还是64位?2个方法,快速查看
  16. .NET 6 实现滑动验证码(七)、生成验证码
  17. Android fastboot 基本操作命令(Android 刷机)
  18. 苹果笔记本怎样设置解除屏保时不需要输入密码
  19. 特定领域知识图谱融合方案:文本匹配算法ERNIE-Gram单塔等诸多模型【_副本
  20. python内置函数系列之set(一)(持续更新)

热门文章

  1. IT界名人你认识几个?
  2. Java生成和解析二维码工具类(简单经典)
  3. springboot佛祖启动图案
  4. 博图买什么样配置的笔记本_博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?......
  5. novatel oem7 串口配置软件 程序说明1
  6. iOS - 调用相机连续拍照
  7. UIImagePickerController 选照片 拍照 录视频
  8. C#【中级篇】volatile关键字测试-在C#无区别,在Java有区别
  9. wps里的html怎么保存,用WPS 2012保存网页内容的实用方法
  10. 网络测试正常连接电脑网卡灯不亮