logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springcloud学习(四) sidecar

springcloud学习(四) sidecar前言最近一段一直在研究微服务,并且将公司内部系统微服务化,由于公司内部也有一些业务系统是采用异构语言比如说.net ,python开发,所以也需要将这些系统服务化,让这些系统也能使用Eureka, Ribbon和Config Server。下面是官方给的描述:现在结合一个python的django框架来实现springclou...

#python
springboot中header太长报400错误

在生产环境,由于header或者url太长导致返回400这时候有两种方案方案一调高容器header最大长度tomcatserver:tomcat:max-http-header-size: 16000uri-encoding: UTF-8max-http-header-size: 16000jettyserver:max-http-heade...

docker生产环境jvm性能优化

1、xmx与xms设置一样2、xmn或者maxnewSize设置3、当xmx设置大于3G时,设置垃圾回收器-XX:+UseG1GC

kubernetes中集成istio出现拉取配置中心数据失败导致服务启动失败

由于在k8s使用了grpc,所以这里我们集成istio来实现http2的自动发现以及负载均衡,但是随着节点增加,istio之前同步配置时间边长导致第一次启动时,服务启动拉取配置时istio却还没初始化好相关配置,而导致第一次启动失败,错误如下这里有几种方案让服务启动时先暂停5s,再加载配置信息加载配置失败一直重试知道成功修改istio与业务pod启动时间间隔修改dockerfile ...

#k8s#istio
k8s中通过aws sdk访问s3遇到的坑

背景公司有一套基于k8s的paas系统,现在pod中安装了aws 命令行工具RUN apk add py-pip && pip install awscli可以使用命令直接get、put文件,如下:由于java使用命令行时可能会出现卡死现象,所以这里想使用aws提供的sdk来直接上传下载文件。默认有两种方式,一种是程序中配置key:BasicAWSCredentials awsCr

#docker
微服务实战之如何提升springboot服务吞吐量

1、undertow替换tomcat2、缓存3、系统拆分4、集成kafka,参考消息触发

#缓存#kafka
springcloud gateway高级功能之根据参数自定义路由Predicate

背景我们使用了springcloud gateway作为也给路由转发功能,由于历史遗留问题,不仅仅需要根据path转发,还需要根据get或者post中的参数进行转发解决方案这里我们使用自定义的Predicate进行转发简介这里简单介绍下相关术语(1)Filter(过滤器):和Zuul的过滤器在概念上类似,可以使用它拦截和修改请求,并且对上游的响应,进行二次处理。过滤器为org.springfram

#gateway
到底了