logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

并发容器全家桶:选择正确的“交通工具”

并发容器虽好,但不要滥用。能用 ConcurrentHashMap 解决的,别强行上 SkipList(没必要)。能加锁解决的简单场景,别为了“无锁”强行上 COW(适得其反)。理解业务场景(交通流量模型),才是选择正确工具的关键!

#java#开发语言#面试
微服务时代“通行证”:为什么 synchronized 救不了集群

“不要试图用战术上的勤奋(手写复杂的锁逻辑),掩盖战略上的懒惰(直接上成熟框架Redisson/Curator)。”“分布式锁不是银弹。它解决了并发冲突,但引入了网络依赖和性能损耗。能不用则不用,能用数据库乐观锁 (UPDATE table SET stock = stock - 1 WHERE id = ? AND stock > 0) 解决的,就别上分布式锁。”“没有最好的锁,只有最适合业务场

#微服务#架构#云原生 +2
微服务架构的“看门大爷”兼“前台接待”

总结API 网关不是简单的转发代理,它是微服务架构的中央控制塔。统一入口:隐藏内部服务拓扑,前端只认网关地址。鉴权:在网关层把非法请求挡在门外,保护脆弱的后端微服务。限流熔断:防止突发流量把系统打垮,留得青山在,不怕没柴烧。下次写网关代码时,记得把自己当成那个手握生杀大权的“看门大爷”,严谨一点,你的微服务才能活得久一点。

#架构#微服务#java
Docker “超级大厨”

在传统虚拟机时代,你要部署一个 App,得先装个几 GB 的操作系统,慢得像蜗牛。Docker 说:“太蠢了!咱们用千层蛋糕的思路。底层 (Base Image):铺一层 Ubuntu 系统(这是地基)。中间层 (Layer 2):撒一层 Python 依赖包(这是馅料)。顶层 (Layer 3):放你的代码app.py(这是樱桃)。Docker 有个超能力叫“写时复制” (Copy-on-Wri

#docker#容器#运维 +2
码头调度主任——Kubernetes

想象你要开一家连锁餐厅K8s 组件餐厅角色职责底层黑话Pod后厨工位厨师(容器)干活的地方,几个厨师挤一个工位共享调料(存储/网络)。Namespace 共享Deployment大堂经理确保任何时候都有 5 个工位有人在干活。有人跑路立马招新的。控制器循环Service点餐台/总机顾客只认点餐台。不管后面换了哪个厨师,菜都能端上来。iptables/IPVS 转发ConfigMap菜单/配方表挂在

#kubernetes#容器#云原生 +2
云原生架构两大“黑科技”——Sidecar和 Serverless

想象你骑着一辆摩托车(你的主业务容器),旁边挂了一个挎斗(Sidecar 容器)。这个挎斗里坐着一个“全能保镖”。从此以后,你只管骑车(处理业务逻辑),所有的对外联络、挡风遮雨、导航探路(网络通信、熔断限流、安全加密)全由这个保镖代劳。在 Service Mesh(服务网格,如 Istio)中,这个保镖通常就是大名鼎鼎的Envoy代理。传统的云服务器(ECS/EC2)就像买房:不管住不住,你都得按

#云原生#架构#科技 +3
ThreadLocal之微服务链路追踪

问题表现解决方案异步线程拿不到 traceId日志链路断裂,线上无法排查ITL → TTL + 包装线程池线程复用读到上一个请求的数据用户A看到用户B的数据(越权)finally 中必须 remove()CompletableFuture 链路中断中间某个阶段拿不到上下文每个阶段用 TtlXXX.get() 包装老项目改造成本高到处都要改线程池代码加-javaagent参数,零侵入。

#java#前端#开发语言
AI 赋能气象大数据平台

本文基于气象多源大数据处理场景,分享 AI 全流程落地实战:统一 Kafka+PowerJob 架构下,通过标准化 Prompt 批量生成消费、调度模板代码,覆盖单元测试自动化;使用 AI 推演数据丢失、重复消费等线上故障排查树,配套自研 Python 模拟数据脚本、AI 代码自检清单,单人稳定维护 6 套气象项目,研发周期减半、线上故障排查效率提升 60%。关键词:AI 编程、Kafka、Pow

#人工智能
AI Native 国内气象数据平台:从 AGENTS.md 到 Rules、Skills、Sub-Agent 的完整工程治理体系

如何让 AI 长期理解这个项目,知道哪些事情绝对不能做,知道不同场景应该遵循什么规则,并且即使换一个模型、换一个 Agent,项目的核心知识和工程约束也不会丢失。一句话就是说:AI 文件负责告诉 Agent 应该怎么做;测试、CI、Hook 和系统约束负责确保它真的这么做。

#人工智能#AI#java +2
AI Native 国内气象数据平台:从 AGENTS.md 到 Rules、Skills、Sub-Agent 的完整工程治理体系

如何让 AI 长期理解这个项目,知道哪些事情绝对不能做,知道不同场景应该遵循什么规则,并且即使换一个模型、换一个 Agent,项目的核心知识和工程约束也不会丢失。一句话就是说:AI 文件负责告诉 Agent 应该怎么做;测试、CI、Hook 和系统约束负责确保它真的这么做。

#人工智能#AI#java +2
    共 63 条
  • 1
  • 2
  • 3
  • 7
  • 请选择