标签频道
可维护性
该标签下的文章、提问与讨论帖。
discussion
中间件抛给业务方的异常,该透传底层细节还是收敛成统一错误码?
背景 做了 3 年中间件,每次给业务方交付客户端(RPC 框架、缓存客户端、MQ producer 这类自研组件),最容易被追问、也最容易在半年后埋雷的一件事就是——中间件抛出来的异常,到底长什么样? 我见过两种极端:一种是把底层 sock
discussion
中间件配置到底是"代码即配置"还是"配置中心为王"?
背景 最近帮几个团队做中间件治理复盘(消息队列、RPC 框架、缓存客户端这类自研组件),翻了一圈配置链路后发现一个反复出现的分裂:同一套中间件,A 团队 90% 参数写在代码仓库的 yaml 里走 GitOps 发布;B 团队几乎全部参数挂
discussion
优雅停机时,应用内资源的关闭顺序,该不该有一套强制约定?
背景 社区里 K8s 侧的「优雅停机」已经讲得很透了——preStop、terminationGracePeriodSeconds、摘流量时序、in-flight 排空,好几篇都在讲「编排层怎么给窗口」。但我最近在一个组里发现,真正翻车的往
一、现象与背景:改一个字段,要翻 47 个文件 先给数字。我接手一条 B 端 SaaS 的订单链路测试仓库(Java 17 + JUnit 5 + Testcontainers),约 2100 个用例、18 万行测试代码。做了一次 "gre
discussion
中间件的默认参数,你设保守值还是激进值?
背景:做中间件十年,我发现一个反复出现的分歧——连接池大小、超时时间、重试次数、批量提交大小、队列长度、缓存 TTL……这些参数的默认值,到底该给一个"安全保守"的值,还是给一个"贴近上限"的激进值?这个问题看着小,其实直接决定了一个组件"