- 博客(8)
- 收藏
- 关注
转载 Feign httpclient文件上传问题记录
Feign httpclient文件上传问题记录问题说明原先项目http请求通过feign + ribbon + urlconnection 完成,考虑urlconnection频繁连接释放带来网络及cpu开销问题采用http client作为连接池,升级完后发现发现出现调用下游服务乱码、...
2019-08-28 22:21:00
264
转载 zuul http请求跟踪
@Configuration@ConditionalOnClass(name = "org.apache.http.client.HttpClient")@ConditionalOnProperty(name = "ribbon.httpclient.enabled", mat...
2019-08-19 10:48:00
404
转载 高可用系统架构1: 限流
高可用系统架构1: 限流 目的 分布式环境中,可能存在恶意攻击如DDoS、刷量;或活动瞬时流量(正常业务范围内一般不限流) 等可以击垮系统的风险,通过分析业务请求场景,确认针对业务系统的限流策略,可以有效的应对流量激增做带来的影响,提供系统可用性;可以说限流是系统正常稳定运行的保险丝,...
2019-08-13 11:04:00
448
转载 Flume 采集发送消息到kafka
一些场景需要采集文本内容发送到kafka,flume正好提供了这种解决方案Flume agent脚本及配置如下Mac安装:brew install flume启动脚本:nohup /usr/local/Cellar/flume/1.9.0/bin/flume-ng agent -...
2019-08-10 16:17:00
642
转载 Java运行状态分析3: 线程堆栈信息分析
背景 当CPU飙升的时候,我们需要知道CPU此时在干嘛,具体什么进程、什么线程让CPU飙升 线程是操作系统能够进行运算调度的最小单位,跟踪占用CPU高的线程 可以了解线程的运行情况,定位可能或者问题代码 堆栈结构 Thread Summary The first line of...
2019-07-17 17:54:00
925
转载 Java运行状态分析2:获取线程状态及堆栈信息
Java运行状态分析2:线程状态及堆栈信息 基本概念 出现内存泄漏或者运行缓慢场景,有时候无法直接从业务日志看出问题时候,需要分析jvm内存和线程堆栈 线程堆栈信息主要记录jvm线程在某时刻线程执行情况,分析线程状态可以跟踪到程序出问题的地方内存堆栈信息主要记录jvm堆中在...
2019-07-16 09:30:00
712
转载 Java运行状态分析1:线程及线程状态
线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightwe...
2019-07-12 18:15:00
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人