大漠知秋的加油站

  • 首页
Spring Cloud Finchley.RELEASE
Spring Cloud Finchley.RELEASE

Feign 开启 GZIP 压缩

  Spring Cloud Feign 支持对请求和响应进行GZIP压缩,以提高通信效率。 注意:Spring Cloud 版本:Finchley.RELEASE 配置文件新增 ### Feign 配置 feign: compression: request: # 开启请求压缩 enabled: true # 配置压缩的 MIME TYPE mime-types: text/xml,application/xml,application/json # 配置压缩数据大小的下限 min-request-size: 2…

2019年1月3日 0条评论 1008点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Feign 基本使用

  在开发 Spring Cloud 微服务的时候,我们知道,服务之间都是以 HTTP 接口的形式对外提供服务的,因此消费者在进行调用的时候,底层就是通过 HTTP Client 的这种方式进行访问。当然我们可以使用JDK原生的 URLConnection、Apache 的 HTTP Client、Netty 异步 Http Client,Spring 的 RestTemplate 去实现服务间的调用。但是最方便、最优雅的方式是通过 Spring Cloud Open Feign 进行服务间的调用 Spring C…

2019年1月3日 0条评论 892点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka 常见故障

Eureka Server 全部不可用 Eureka Client 启动前 Eureka Server 全部不可用   如果 Eureka Server 在应用服务启动之前挂掉或者没有启动的话,那么应用可以正常启动,但是会有报错信息。如下: com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused) at com.sun.jersey.clie…

2019年1月3日 0条评论 944点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureak 开启 HTTPS

  上节说到,开启 HTTP Basic 认证,但是这种基于 Base64 编码的认证方式,如果被人截获实在是太不安全了(如果是内网环境基本无所谓了)。这几说说如何开启 HTTPS 请求。 生成证书   这里是利用 JDK 自带的工具生成证书文件 生成服务端证书 $ keytool -genkeypair -alias EurekaServer -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore EurekaServer.p12 -validity 3650 …

2019年1月3日 0条评论 883点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka 开启 HTTP Basic 认证

  在真正的生产环境中,我们最不能忽视的就是安全问题,我们的 Eureka Server 是有自己的一套 REST API 服务的,如果不进行认证的话,岂不是知道的人就能进行注册操作?进行下线操作? Eureka Server 配置 引入依赖   要启用 Eureka Server 的安全认证,需要先引入一下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo…

2019年1月3日 0条评论 821点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka Server 高可用

  Eureka Server 的高可用就是通过启动多个 Eureka Server 注册中心,让他们之间进行相互注册,达到共享注册信息的目的。这样就会都持有一份注册信息,即使其中一台挂掉了,其他的 Eureka Server 还在正常工作 Eureka Server 配置 目录结构 配置文件 bootstrap.yml spring: application: name: demo-eureka-server eureka: instance: # 主机名 # hostname: localhost # 使用 i…

2019年1月3日 0条评论 885点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka 参数调优

  主要说明一下比较重要、常用的 Server 和 Client 的参数。 Client 端   大致分为:基本参数、定时任务参数、Http参数。 基本参数 定是参数 Http 参数   Eureka Client 底层使用 HttpClient 与 Eureka Server 进行通信。 Server 端   大致分为:基本参数、Response Cache 参数、Peer 相关参数、Http 参数。 基本参数 Response Cache 参数   Eureka Server 为了提升自身 REST API 接…

2019年1月3日 0条评论 955点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka 的设计理念

概述   作为一个服务注册以及发现中心,需要解决很多问题。 服务实例如何注册到服务中心   本质上就是在服务启动的时候,需要调用 Eureka Server 的 REST API 的 register 方法,去注册该应用实例的信息。对于使用 Java 的应用服务,可以使用 Netflix 的 Eureka Client 封装的 API 去调用;对于 Spring Cloud 的应用,可以使用 spring-cloud-starter-netfix-eureka-client,基于 Spring Boot 的自动配置…

2019年1月3日 0条评论 862点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka Server REST API

REST API 介绍   Eureka 在 GitHub 的 wiki 上专门写了一篇《 Eureka REST operations》来介绍 Eureka Server 的 REST API 接口,Spring Cloud Netfix Eureka 跟 Spring Boot 适配之后,提供的 REST API 与原始的 REST API 有一点点不同,其路径中的 {version} 值固定为 eureka,其他的变化不大,如下图所示: REST API 实战 查询所有应用实例 http://localhos…

2019年1月3日 0条评论 905点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Eureka 入门

简介 Eureka   Eureka 是 Netfix 公司开源的一款服务发现组件,该组件提供的服务发现可以为负载均衡、Failover 等提供支持,如下图所示。Eureka 包括 Eureka Server 及 Eureka Client。Eureka Server 提供 REST 服务,而 Eureka Client 则是使用 Java(其他语言亦可) 编写的客户端,用于简化与 Eureka Server 的交互。 服务发现的技术选型   从列表看,有很多服务发现组件可以选择,针对AP及CP问题,这里主要选取了…

2019年1月3日 0条评论 878点热度 0人点赞 大漠知秋 阅读全文
12345
分类
  • C++ / 11篇
  • Develop Software / 3篇
  • Docker CE / 24篇
  • Elasticsearch / 3篇
  • FastDFS / 1篇
  • Flutter / 1篇
  • Git / 3篇
  • GitLab / 6篇
  • Golang / 21篇
  • Http Client 4.5.2 / 2篇
  • Java / 14篇
  • Kubernetes / 19篇
  • Linux / 65篇
  • Mac / 5篇
  • Maven / 1篇
  • MyBatis / 1篇
  • MySQL / 8篇
  • Nginx / 6篇
  • Rabbit MQ / 10篇
  • Redis / 1篇
  • Spring / 1篇
  • Spring Boot / 12篇
  • Spring Cloud Finchley.RELEASE / 50篇
  • Sublime / 2篇
  • Windows / 1篇
  • 吉他 / 2篇
  • 图论 / 8篇
  • 数据结构与算法 / 11篇
  • 未分类 / 1篇

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2