5 光仔December

尚未进行身份认证

技术宅

等级
TA的排名 323

【Spring Cloud总结】15.Eurek Ribbon Feign常见问题及解决

前面几篇我们陆陆续续介绍了Eureka服务注册中心、Ribbon客户端负载均衡以及Feign声明式REST服务调用组件,那么本篇我们来聊一下有关于这几个组件的常见问题以及解决方案。一、Eureka常见问题1.SystemStatus信息修改我们一般在启动了EurekaServer的时候,在Eureka监控面板的首页会看系统状态信息:可以看到目前环境为“test”测试,数据中心为“d...

2019-08-21 16:52:33

【Spring Cloud总结】14.Eureka常用配置详解

接上篇《13.Eureka深入理解》SpringCloud版本为Finchley.SR2版上一篇我们介绍了Eureka元数据、注册服务慢问题、Eureka的高可用模式,本篇来详细介绍一下Eureka的常用配置。本部分官方文档:https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html...

2019-08-16 08:26:04

【Spring Cloud总结】13.Eureka深入理解

接上篇《12.覆写Feign的默认配置》SpringCloud版本为Finchley.SR2版通过前面几篇的博文,我们搭建了EurekaServer注册中心,然后使用Ribbon做客户端的负载均衡,又学习了声明式的HttpClient组件Feign,本篇我们来继续探讨Eureka的高级应用。本部分官方文档:https://cloud.spring.io/spring-cloud-st...

2019-08-10 14:52:53

【Spring Cloud总结】12.覆写Feign的默认配置

接上篇《11.Feign的简介及基础使用》SpringCloud版本为Finchley.SR2版上一篇我们讲了声明式REST服务调用的组件Feign的介绍以及基本的使用,像之前的Ribbon一样,Feign也可以修改其默认配置。本篇我们就来探讨复写Feign的默认配置的几种方式。本部分官方文档:https://cloud.spring.io/spring-cloud-static/Fi...

2019-08-06 16:59:28

【Spring Cloud总结】11.Feign的简介及基础使用

接上篇《10.Ribbon脱离Eureka使用》SpringCloud版本为Finchley.SR2版上一篇我们讲了Ribbon如何脱离Eureka来进行使用,算是结束了Ribbon系列。在解决了负载均衡问题后,我们下一个需要解决的问题就是,如何优雅的调用远程服务。本篇我们就来探讨SpringCloud实现声明式REST服务调用的组件----Feign。本部分官方文档:https:/...

2019-08-03 11:55:51

【Spring Cloud总结】10.Ribbon脱离Eureka使用

最近忙工作入职的事(有些麻烦),所以这两周的更新干货和篇幅少了一些,等工作稳定下来就会正常更新~爱你们~接上篇《9.使用配置文件自定义RibbonClient》SpringCloud版本为Finchley.SR2版上一篇我们介绍了如何使用配置文件来自定义RibbonClient,可以看到我们之前都是在连接了eurekaserver注册中心进行Ribbon的使用的,但是有些时候单...

2019-07-30 11:21:39

【Spring Cloud总结】9.使用配置文件自定义Ribbon Client

接上篇《8.通过代码自定义配置Ribbon》SpringCloud版本为Finchley.SR2版上一篇我们介绍了如何使用Java代码的方式来配置RibbonClient,本篇来介绍如何使用配置文件来自定义Ribbon。本部分官方文档:https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-clou...

2019-07-23 11:37:44

【Spring Cloud总结】8.通过代码自定义配置Ribbon

接上篇《7.Ribbon的基本使用》SpringCloud版本为Finchley.SR2版上一篇介绍了服务端、客户端负载均衡的基本原理,介绍了如何通过Ribbon进行一个应用名节点选取和负载均衡的操作。本篇我们来介绍如何使用Java代码的方式来配置Ribbon。本部分官方文档:https://cloud.spring.io/spring-cloud-static/Finchley.SR...

2019-07-10 10:34:24

【Spring Cloud总结】7.Ribbon的基本使用

接上篇《6.将微服务注册到EurekaServer上》SpringCloud版本为Finchley.SR2版上一篇我们将服务消费者movie工程和服务提供者user工程都注册到了注册中心EurekaServer上,那么本篇我们就来学习movie工程如何调用EurekaServer注册的user工程提供的服务,并延伸出Ribbon的知识。既然我们已经把服务提供者user工程的服务...

2019-07-06 17:45:45

【Spring Cloud总结】6.将微服务注册到Eureka Server上

接上篇《5.Eureka简介与EurekaServer》上一篇我们介绍了SpringCloud常用的服务发现组件Eureka,并且着手搭建了一个EurekaServer,本篇我们就将之前编写的服务提供者注册到EurekaServer上。目录一、客户端注册EurekaServer二、为EurekaServer进行认证三、监控和管理生产环境-actuator四、使用...

2019-07-01 17:19:04

【Spring Cloud总结】5.Eureka简介与Eureka Server

接上篇《4.服务发现与注册》上一篇我们讲解了服务发现组件(注册中心)的相关知识,下面我们来着重讲解SpringCloud生态下的比较常用的服务发现组件Eureka。一、Eureka简介Eureka是Netflix开发的服务发现矿建,本身是一个基于REST的服务,主要用于定位运行在AWS(亚马逊服务器)域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud...

2019-06-22 23:29:54

【Spring Cloud总结】4.服务发现与服务注册

接上篇《3.服务提供者与服务消费者》下面我们来讲解一下与提供者和消费者息息相关的知识点,就是服务的发现与注册。一、服务模块沟通的缺陷回顾一下上一篇我们完成的结构:上一篇我们使用Springboot搭建了一个服务提供者和一个服务消费者,也就是一个电影微服务和一个用户微服务。其中电影微服务使用RestTemplate去调用用户微服务提供的接口,那其实这种调用是有一定问题的:(1)服...

2019-06-15 10:43:24

【Spring Cloud总结】3.服务提供者与服务消费者

在开始学习使用SpringCloud进行开发之前,我们先来了解一下什么是“服务提供者”和“服务消费者”,然后分别编写一个简单的“服务提供者”和“服务消费者”。一、概念我们拿第一篇博文《【SpringCloud总结】1.微服务架构概述》中的电影销售系统的架构来对服务提供者和消费者进行一个定位:可以看到,当用户访问电影购票系统时,首先访问的是前置系统“电影微服务”,而电影微服务在进行出票的...

2019-05-31 16:53:07

【Spring Cloud总结】2.开始使用Spring Cloud实战微服务

上一篇我们讲解了微服务的介绍以及定义,下面我们来正式学习基于Java的微服务框架SpringCloud。本篇来详细介绍SpringCloud框架的相关技术知识,方便大家从宏观上了解SpringCloud框架。一、什么是微服务SpringCloud虽然带有“Cloud”(云)的字样,但实际上它并不是一个云计算的解决方案,这点要搞清楚。SpringCloud是一个在SpringBoot基础...

2019-05-31 10:16:05

【Lucene总结-索引】5.lucene索引_加权操作和Luke的简单演示

接上篇《4.lucene索引的删除和更新》注:演示程序的lucene版本为8.0.0上一篇我们讲解了lucene索引的删除和更新操作,本篇我们继续讲解索引的操作,如何对索引进行加权操作,和Luke的简单演示。一、索引加权对于索引而言,有时候是需要一些排序的。哪些索引比较重要,哪些索引不是那么重要,这就牵扯到加权的问题,我们通过加权,来对索引进行一个排序调整。根据需要的不同,对不同的关键...

2019-05-25 16:39:57

【Lucene总结-索引】4.lucene索引的删除和更新

接上篇《3.lucene索引创建-域选项》注:演示程序的lucene版本为8.0.0上一篇我们进行了索引的域选项的讲解,以及对生成的索引文件的类型进行了解释,本篇继续来讲解对于索引的删除与更新操作。一般系统存储的文件信息,有可能会被删除和更新,那么相关的索引文件也要进行删除和更新操作,来保证全文检索结果的正确性、实时性。一、删除索引下面我们来编写删除索引的代码:public...

2019-05-18 15:49:27

【Lucene总结-索引】3.lucene索引创建-域选项

上两篇我们介绍了Lucene的基本概念,以及针对一些目标文件编写了创建索引以及建立搜索的代码。以后的的总结文章,将从细节方面深入探究索引、搜索、分词以及特殊操作这几个方面的知识。一、创建索引和相关域下面我们要学习索引的一些重要特性,首先我们新建一个Java工程,名为Lucene_index:还是在工程下放入相关依赖,并添加至编译环境:然后我们新建一个IndexUtil工具类,用来编写我...

2019-05-12 16:04:58

【Lucene总结-索引】2.lucene建立搜索初步

上一篇我们介绍并下载了lucene,而且使用lucene对指定文件夹下的文件建立了索引。建立索引进行了以下步骤的操作:1、创建了存储索引的索引库Directory,用来放置索引文件2、创建IndexWriter对象,用来写索引3、指定一个分词器,用于分词4、加载需要解析的数据源(目标文档)5、为每个文件创建Document对象,并添加Field6、将Document对象添加文档到索引库...

2019-05-11 14:08:22

【Lucene总结-介绍】1.lucene简介和创建索引初步

一、全文检索存在的意义Lucene实际上就是全文搜索引擎的核心,那什么是全文搜索引擎呢?它的意义是什么呢?1、内容模糊查询在我们使用Mysql的时候,需要搜索内容时,可能使用最多的是“like”语句,例如搜索content字段含有“东方明珠”的内容,在Mysql中的语句如下:select*fromtablewherecontentlike'%东方明珠%';like的搜索...

2019-05-04 17:30:45

【RPC高性能框架总结】13.手写rpc框架-代码实现(六)

接上一篇《12.手写rpc框架-代码实现(五)》上一篇我们编写了提供具体服务的rpc-sample-server服务端以及定义公共服务规范的rpc-sample-api工程,实现了Service服务的实现和暴露以及服务接口规范。下面我们来编写接入了rpc-client工程的服务调用客户端实例工程rpc-sample-client。注:代码参考http://git.oschina.net/hua...

2019-04-23 10:49:55

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。