springCloud
托尼吴
退役大厂架构师
展开
-
springcloud Eureka 创建服务端
Eureka 是什么? Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,一实现SpringCloud的服务发现功能。 GitHub:https://github.com/Netflix/eureka...原创 2018-09-17 11:27:47 · 187 阅读 · 0 评论 -
Martin Fowler关于微服务的原文翻译(转载)
微服务 一个新的架构术语 “微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有非常明确的定义,但有一些共同的特点就是围绕在业务能力、自动化布署、端到端的整合以及语言和数据的分散控制上面。 “微服务”- 这是在软件架构领域这个非常拥挤的街道上,冒出的一个新名词而已。虽然我们对这个新出的名词不屑一顾,但是它所描述的软件系统的风格越来越吸引我们的...转载 2018-09-13 16:14:20 · 1159 阅读 · 0 评论 -
springcloud 服务注册与发现
服务注册 1: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs...原创 2018-09-19 10:38:48 · 171 阅读 · 0 评论 -
作为服务注册中心,Eureka 比Zookeeper好在哪
著名的CAP(强一致性,可用性,分区容错性)理论指出,一个分布式系统不可能同时满足CAP,由于分区容错性P是必须保证的因此只能在A和C之前权衡 Zookeeper保证的是CP Eureka 保证的是AP ...原创 2018-09-19 11:13:43 · 502 阅读 · 0 评论 -
springcloud 通过Fegin 完成接口编写和调用
1: 2: package com.atguigu.springcloud.service; import com.atguigu.springcloud.entities.Dept; import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.web.bi...原创 2018-09-19 14:28:53 · 3362 阅读 · 0 评论 -
springCloud Config 服务端和客户端的配置和适应
是什么? springCloud config 为微服务提供集中化的外部配置支持,配置服务器为各个不同服务应用的所有环境提供可一个中心化的尾部配置 怎么玩? springCloud config 分服务端和客户端两部分 服务端 1: <dependencies> <!-- spring...原创 2018-09-20 13:36:14 · 1056 阅读 · 0 评论 -
springcloud 服务熔断和降级 和 服务监控
一、概念部分 1.什么是熔断器? 熔断,就是断开与服务器的连接,熔断器是在服务不可用的时候主动断开,以免造成更多的雪崩效应,他是保护服务高可用的最后一道防线。 2.为什么需要熔断器? 为保证服务高可用,最先想到的是服务集群,但集群并不能完全的保证服务高可用, 当某个服务出现故障时,在负载均衡的时候可能多次被调用到,调用方由于无法得到调用结果,会出现请求超时会其他异常,这时候如果不及时的熔断服务,...原创 2018-10-08 15:28:29 · 3558 阅读 · 2 评论