MrChang Blog

这家伙总以为自己是个天才,实际并不比别人聪明多少!

spring-cloud-eureka-consumer-ribbon-hystrix

"服务调用容错"

断路器:Hystrix客户端 Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。 较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以提供后备。 开放式电路会停止级联故障,并允许不必要的或失败的服务时...

spring-cloud-eureka-consumer-feign

"更快捷优雅的客户端负载均衡服务消费"

声明性REST客户端:Feign Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConvert...

spring-cloud-eureka-consumer-ribbon

"客户端负载均衡服务消费者"

客户端负载平衡器:Ribbon Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。Feign已经使用Ribbon,所以如果您使用@FeignClient,则本节也适用。 Ribbon中的中心概念是指定客户端的概念。每个负载平衡器是组合的组合的一部分,它们一起工作以根据需要联系远程服务器,并且集合具有您将其作为应用程序开发人员(例如使用@FeignClient...

spring-cloud-eureka-consumer

"普通服务消费者(传统方式)"

创建 Eureka-Consumer 创建springboot工程,引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&g...

spring-cloud-eureka-client

"服务注册与发现-客户端"

创建 Eureka-Server-Client 创建springboot工程,引入依赖 org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE <properties> ...

spring-cloud-eureka-server

"服务注册与发现"

Spring Cloud 简介 Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Found...

uptimerobot 监控

"多种监控实现"

前言 由于搞了多个公共服务于多台vps,需要监控项目稳定性与服务器稳定性,考察了阿里云云监控与uptimerobot,最后选择了uptimerobot 教程 访问官网,注册账号 : https://uptimerobot.com/ 登陆,点击add new monitor,根据自己的需求添加 配置自定义域名,点击my setting,在右下角找到Public Status...

mysql 账户有远程访问权限,无法访问

"错误信息 Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0"

错误信息 Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 解决 使用ssh 隧道方式可以登录,查看mysql 配置文件 找到并修改my.cnf文件。在不同的Linux系统下,my.cnf放在不同的位置。这里以Ubuntu Server做示例,其他系统请...

spring-boot-maven-plugin 的坑

"spring-boot-maven-plugin 的坑"

作用 spring-boot-maven-plugin插件在打Jar包时会引入依赖包 maven项目的pom.xml中,添加了org.springframework.boot:spring-boot-maven-plugin 插件,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“Java -jar”命令就可以直接运行。 效果 一般的mave...

使用Swagger2Markup归档swagger生成的API文档

"离线存储 "

说明 项目中使用Swagger之后,我们能够很轻松的管理API文档,并非常简单的模拟接口调用,但是构建的文档必须通过在项目中整合 swagger-ui、或使用单独部署的 swagger-ui和 /v2/api-docs返回的配置信息才能展现出您所构建的API文档。本文将在使用Swagger的基础上,再介绍一种生成静态API文档的方法,以便于构建更轻量部署和使用的API文档。 Swagge...