Fork me on GitHub
摘要: Flink提供了不同的状态存储方式,并说明了状态如何存和存储在哪里。 状态可以被存储在Jvm的堆和堆外。根据状态存储方式的不同,Flink也能代替应用管理状态,意思是Flink能够进行内存管理(有必要的时候,可能会溢出到硬盘),允许应用保存非常大的状态。默认情况下,在配置文件flink-conf.y 阅读全文
posted @ 2024-06-20 16:26 单行线的旋律 阅读(44) 评论(0) 推荐(0) 编辑
摘要: key状态和算子状态 key状态 key状态总是与key有关,只能被用于keyedStream类型的函数与算子。你可以认为key状态是一种被分区的算子状态,每一个key有一个状态分区。每一个key状态逻辑上由<parellel-operator-instance, key>唯一确定,由于每一个key 阅读全文
posted @ 2024-06-20 16:26 单行线的旋律 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 背景 近日业务同学反映在Apollo界面更改配置后, 服务中对应变量的值却没有改变 相关配置key定义如下: @ApolloJsonValue("${apollo.config.map:{}}") private Map<String, List<String>> apolloConfigMap; 阅读全文
posted @ 2023-01-11 13:43 单行线的旋律 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 基于java gRPC 1.24.2 分析 结论 gRPC keepAlive是grpc框架在应用层面连接保活的一种措施。即当grpc连接上没有业务数据时,是否发送pingpong,以保持连接活跃性,不因长时间空闲而被Server或操作系统关闭 gRPC keepAlive在client与serve 阅读全文
posted @ 2022-11-18 12:49 单行线的旋律 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: 有四种常用阻塞队列策略: 1.直接拒绝:(Direct Handoffs) 一个好的工作队列应该是不缓存任务,而是直接交给线程处理,就如SynchronousQueue一样。一个任务将会入队失败,如果没有线程执行它,也就是说每次都会创建一个新线程。这样做有什么好处呢? 当有一批内部有相互依赖的任务需 阅读全文
posted @ 2022-10-31 22:46 单行线的旋律 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 项目地址: GitHub - apache/skywalking-swck: Apache SkyWalking Cloud on Kubernetes 项目简介: A bridge project between Apache SkyWalking and Kubernetes. SWCK is 阅读全文
posted @ 2022-10-04 20:17 单行线的旋律 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 一、背景 公司有一个中间的系统A可以对接多个后端业务系统B,一个业务系统以一个Namespace代表, Namespace中包含多个FrameChannel(用holder保存),表示A连接到业务系统B各服务实例的连接;A与B通过GRPC通信。 二、现象 测试使用一台服务实例A,对应后端的一个业务系 阅读全文
posted @ 2021-10-13 10:07 单行线的旋律 阅读(459) 评论(0) 推荐(1) 编辑
摘要: 2020年对我来说是重要的一年,有成长也有惭愧。主要有以下几点。 个人职业角色的转变 以前自己是开发工程师的角色,19年下半年开始转变到小组Leader的角色,负责组内的项目管理,对上管理,团队管理,产品管理,以及和其他部门协调资源。事情的种类成倍的增加。 项目管理 项目管理是一个很大的话题,管理好 阅读全文
posted @ 2021-02-08 11:21 单行线的旋律 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 背景 公司有一个使用golang开发的采集模块,负责调用多个外部系统采集数据;最近做了一次架构上的调整,将采集模块分成api、job两个子模块,并部署到容器中,拆分前部署在虚机上。 现象 部分采集任务在容器中的执行时间比虚机中执行时间要长,8倍左右,本地测试无异常 排查思路 调用外部接口耗时过长? 阅读全文
posted @ 2021-01-21 08:03 单行线的旋律 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 背景 系统: SpringBoot开发的Web应用; ORM: JPA(Hibernate) 接口功能简述: 根据实体类ID到数据库中查询实体信息,然后使用RestTemplate调用外部系统接口获取数据。 问题现象 1. 浏览器页面有时报504 GateWay Timeout错误,刷新多次后,则总 阅读全文
posted @ 2019-07-02 10:05 单行线的旋律 阅读(10175) 评论(2) 推荐(0) 编辑