springcloud入门

带你入门SpringCloud服务发现 | Eurka搭建和使用

ⅰ亾dé卋堺 提交于 2019-11-29 02:29:09
前言 服务注册与发现是微服务中最为基础的环节,而 Eureka 就是一个可以帮助你实现服务注册与发现的选择之一。如果你对 Eureka 和服务发现了解甚少,那么该篇博客将会帮助到你。文中通过具体操作带你了解如下内容: 什么是服务注册与发现 什么是 Eureka SpringCloud Eureka 单台环境搭建 SpringCloud Eureka 高可用环境搭建 SpringCloud Eureka + RestTemplate + Ribbion 的使用 SpringCloud Feign + SpringCloud Eureka 的使用 阅读本文需要你熟悉SpringBoot项目的基本使用即可,还有一点需要注意的是在操作过程中尽量和我本地环境一致,因为环境不一致可能会带来一些问题。我本地环境如下: SpringBoot Version: 2.1.0.RELEASE SpringCloud Version: Greenwich.RELEASE Apache Maven Version: 3.6.0 Java Version: 1.8.0_144 IDEA:Spring Tools Suite (STS) 服务注册与发现介绍 上面讲到服务发现是微服务中最为基础的环节,什么是服务发现呢 ?我们可以从单体架构说起,单体架构各个服务都在一起,是不需要被发现的

SpringCloud入门

好久不见. 提交于 2019-11-26 16:50:34
一、 什么是 SpringCloud 什么是 SpringCloud:是一个服务治理平台,提供了一些服务框架。包含了:服务注册与发现、配置中心、消息中心 、负载均衡、数据监控等等。 1 概念定义 Spring Cloud 是一个微服务框架,相比 Dubbo 等 RPC 框架, Spring Cloud 提供的全套的分布式系统解决方案。 Spring Cloud 对微服务基础框架 Netflix 的多个开源组件进行了封装,同时又实现了和云端平台以及和 Spring Boot 开发框架的集成。 Spring Cloud 为微服务架构开发涉及的配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性 token,全局一致性锁,leader 选举,分布式 session,集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud 为开发者提供了快速构建分布式系统的工具,开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。 2 Spring Cloud 的项目的位置 Sping Cloud 是 Spring 的一个顶级项目与 Spring Boot、Spring Data 位于同一位置。 3 Spring Cloud 的子项目 Spring Cloud 包含了很多子项目,如: 3.1 Spring Cloud Config:配置管理工具,支持使用 Git