Fork me on GitHub
摘要: 背景 近日业务同学反映在Apollo界面更改配置后, 服务中对应变量的值却没有改变 相关配置key定义如下: @ApolloJsonValue("${apollo.config.map:{}}") private Map<String, List<String>> apolloConfigMap; 阅读全文
posted @ 2023-01-11 13:43 单行线的旋律 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 基于java gRPC 1.24.2 分析 结论 gRPC keepAlive是grpc框架在应用层面连接保活的一种措施。即当grpc连接上没有业务数据时,是否发送pingpong,以保持连接活跃性,不因长时间空闲而被Server或操作系统关闭 gRPC keepAlive在client与serve 阅读全文
posted @ 2022-11-18 12:49 单行线的旋律 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 有四种常用阻塞队列策略: 1.直接拒绝:(Direct Handoffs) 一个好的工作队列应该是不缓存任务,而是直接交给线程处理,就如SynchronousQueue一样。一个任务将会入队失败,如果没有线程执行它,也就是说每次都会创建一个新线程。这样做有什么好处呢? 当有一批内部有相互依赖的任务需 阅读全文
posted @ 2022-10-31 22:47 单行线的旋律 阅读(308) 评论(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 单行线的旋律 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 一、背景 公司有一个中间的系统A可以对接多个后端业务系统B,一个业务系统以一个Namespace代表, Namespace中包含多个FrameChannel(用holder保存),表示A连接到业务系统B各服务实例的连接;A与B通过GRPC通信。 二、现象 测试使用一台服务实例A,对应后端的一个业务系 阅读全文
posted @ 2021-10-13 10:07 单行线的旋律 阅读(441) 评论(0) 推荐(1) 编辑
摘要: 2020年对我来说是重要的一年,有成长也有惭愧。主要有以下几点。 个人职业角色的转变 以前自己是开发工程师的角色,19年下半年开始转变到小组Leader的角色,负责组内的项目管理,对上管理,团队管理,产品管理,以及和其他部门协调资源。事情的种类成倍的增加。 项目管理 项目管理是一个很大的话题,管理好 阅读全文
posted @ 2021-02-08 11:21 单行线的旋律 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 背景 公司有一个使用golang开发的采集模块,负责调用多个外部系统采集数据;最近做了一次架构上的调整,将采集模块分成api、job两个子模块,并部署到容器中,拆分前部署在虚机上。 现象 部分采集任务在容器中的执行时间比虚机中执行时间要长,8倍左右,本地测试无异常 排查思路 调用外部接口耗时过长? 阅读全文
posted @ 2021-01-21 08:03 单行线的旋律 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 背景 系统: SpringBoot开发的Web应用; ORM: JPA(Hibernate) 接口功能简述: 根据实体类ID到数据库中查询实体信息,然后使用RestTemplate调用外部系统接口获取数据。 问题现象 1. 浏览器页面有时报504 GateWay Timeout错误,刷新多次后,则总 阅读全文
posted @ 2019-07-02 10:05 单行线的旋律 阅读(9808) 评论(2) 推荐(0) 编辑
摘要: 模型设计   旅馆管理系统,主要涉及到登记入住,退房以及客房和客人信息管理;经过分析抽像出涉及到的实体以及各实体之间的关系:   可以看出整个业务以客房为中心,入住,退房,定价,收费都是以客房为基本单位,所以需要以客房为中心来设计各实体之间的关系。 &emsp 阅读全文
posted @ 2019-02-28 10:17 单行线的旋律 阅读(2653) 评论(7) 推荐(7) 编辑
摘要: 前言 在上一篇文章 "《搭建DNS+LVS(keepAlived)+OpenResty服务器(Docker环境)》" 中,我搭建了dns+lvs+openresty+web集群;先来回顾一下架构图: 问题现象 可以看到,我把web服务器分成了两组,一组为web01,web02,挂在了openrest 阅读全文
posted @ 2019-02-16 21:50 单行线的旋律 阅读(2121) 评论(0) 推荐(0) 编辑