![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 79
编码是个技术活
与时消息,与时偕行,与时俱进
展开
-
ribbon+apollo实现灰度发布
一、前言在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。二、Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不...原创 2019-12-31 12:18:24 · 681 阅读 · 0 评论 -
如何通过feign调用spring cloud gateway代理的服务
今天又同事问在浏览器输入http://gateway_host:gateway_port/serviceId/** 格式的url能访问到具体服务,且进入到自定义的gateway过滤器但是通过feign访问注册到eureka server上的服务时却没有通过自定义的过滤器,是否说明没经过gateway网关?如何做能使feign通过gateway来访问注册到eureka的服务呢?归结起来就是:co...原创 2019-10-23 17:58:27 · 14705 阅读 · 10 评论 -
关于spring boot security设置忽略地址不生效问题
最近在试下微服务改造,出现这样一个问题所有请求都经过spring cloud gateway进行认证授权后再访问后端数据方服务,但有些需要合作机构回调,由于进行了security认证,最终的方案是对回调地址进行忽略auth认证。最终security主要代码如下:@Configuration@EnableWebSecuritypublic class WebSecurityConfig ex...原创 2019-08-29 08:34:35 · 13929 阅读 · 2 评论 -
Spring Cloud Contract实践
1.Spring Cloud Contract简介Spring Cloud Contract是一个总体项目,其中包含帮助用户成功实施消费者驱动合同方法的解决方案。目前,Spring Cloud Contract包含Spring Cloud Contract Verifier项目。2.什么是契约测试契约测试 ,又称之为 消费者驱动的契约测试(Consumer-Driven Contracts,...原创 2019-08-19 09:06:40 · 5006 阅读 · 2 评论 -
4.SpringCloud Gateway获取post请求体(request body)不完整解决方案
Spring Cloud Gateway做为网关服务,通过gateway进行请求转发,在请求到达后端服务前我们可以通过filter进行一些预处理如:请求的合法性,商户验证等。如我们在请求体中添加商户ID(merId)和商户KEY(merkey),通过此来验证请求的合法性。但是如果我们请求内容太长如转为base64的文件存储请求。此时我们在filter获取body内容就会被截取(太长的 Body ...原创 2019-05-22 17:13:43 · 11604 阅读 · 2 评论 -
2.Elasticsearch IK Analysis(分词器)
1.ik分词器简介IK分词器的两种分词模式:模式备注ik_max_word会将文本做最细粒度的拆分,比如会将"中华人民共和国国歌"拆分为"中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌",会穷尽各种可能的组合;ik_smart会做最粗粒度的拆分,比如会将"中华人民共和国国歌"拆分为"中华人民共和国,国歌"。2.I...原创 2019-05-13 09:16:22 · 187 阅读 · 0 评论 -
2.Spring Cloud Eureka详解
1.Eureka简介Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。本文讲解的Spring Cloud Finchley.SR2所使用的Eureka版本是2.0.2.RELEASE,还是比较新的一个版本。2.Eureka与zooke...原创 2019-05-07 09:15:33 · 209 阅读 · 0 评论 -
3.jieba分词+es实现KBQA问答系统
1.jieba分词jieba分词号称是最好的中文分词器,目前Python版本在运维,Java版本很久没有更新了。jieba能实现什么功能呢?我们通过下面的TEST可以看下:我们实现一个例子:如:系统提问“UA融易贷利率是多少”@Test public void testReadJiebaDict(){ /**JiebaSegmenter:分词器,WordDictionary:词典*...原创 2019-05-14 11:04:52 · 3038 阅读 · 0 评论 -
1.Spring Cloud Gateway及Security认证
1.Spring Cloud Gateway简介Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。2.创建工程本文我们采用最新的Spring Cloud 版本“Finchley.SR2”,注意该版本对应Spring Boot为2x。官方推...原创 2019-04-10 20:28:34 · 32360 阅读 · 16 评论