Meirong.dev
  • Menu ▾
    • Home
    • Post
    • Resume
    • Talk
    • Timeslot
    • About
  • Home
  • Post
  • Resume
  • Talk
  • Timeslot
  • About

Timeslot: A Privacy-First Self-Hosted Calendar Visibility System

2026-03-01
#go  #self-hosted  #calendar  #privacy  #homelab  #ical 

A lightweight, privacy-focused tool to show your available time slots on your blog without third-party trackers.

[Read more]

我的Homelab架构全景:双K3s集群的IaC与GitOps实践

2026-02-28
#homelab  #k3s  #terraform  #ansible  #argocd  #gitops  #cloudflare  #tailscale  #架构 

一篇全面的 Homelab 架构概览:从 Proxmox 虚拟机到 Oracle Cloud 双集群、从 Terraform+Ansible IaC 到 ArgoCD GitOps、从 Tailscale 跨集群网络到 Cloudflare Tunnel+WAF、从 Vault 密钥管理到 ZITADEL SSO——记录一个完整的自托管平台是如何一步步搭建起来的。

[Read more]

用Cloudflare WAF为双K3s集群添加安全防护

2026-02-28
#homelab  #k3s  #cloudflare  #waf  #terraform  #security 

在 Homelab 的 Cloudflare Terraform 配置中添加 WAF 防护:Zone 安全设置、自定义拦截规则、认证端点速率限制——覆盖 homelab 和 oracle-k3s 两个集群的全部子域名。

[Read more]

在K3s上构建信息管道:Miniflux → KaraKeep → Gotify → Telegram

2026-02-28
#homelab  #k3s  #redpanda-connect  #karakeep  #gotify  #miniflux  #信息管道 

在双集群K3s Homelab中构建一条自动化信息管道:Miniflux RSS保存文章 → Redpanda Connect Webhook → KaraKeep书签存档 → 精选推送到Gotify → Telegram频道。涵盖架构设计、Redpanda Connect双管道配置、跨集群通信及踩坑记录。

[Read more]

一次 make coverage 卡死排查:Reactive Redis 与 Lettuce SharedLock 的连锁问题

2026-02-28
#spring boot  #webflux  #redis  #lettuce  #reactive  #troubleshooting 

本文复盘一次集成测试在 make coverage 阶段卡死的问题:先是连接池超时,再是 Lettuce SharedLock 自旋。重点分享排查路径、错误假设、最终根因与可复用修复策略。

[Read more]

在K3s上部署ZITADEL实现SSO单点登录

2026-02-27
#homelab  #k3s  #sso  #zitadel  #oauth2-proxy  #traefik  #gateway-api 

在K3s homelab环境中部署ZITADEL作为OIDC身份提供者,结合oauth2-proxy和Traefik Gateway API的ForwardAuth机制,为所有自托管服务实现统一的SSO单点登录。

[Read more]

How a Performance Optimization Caused Cascading Redis Timeouts in Spring WebFlux

2026-02-27
#spring boot  #spring webflux  #redis  #reactive  #troubleshooting 

A seemingly harmless removal of publishOn(Schedulers.boundedElastic()) led to cascading Redis timeouts in production. This post explains how Spring’s @Cacheable blocks the Netty event loop when used with RedisCacheManager, and why BlockHound failed to catch it.

[Read more]

Microservice(1) Overview

2025-11-30
#microservice  #system-design  #architecture 

把单体拆成可独立骑行的小车——微服务能提速也会添麻烦。了解微服务架构的优势与挑战,可以帮助团队更好地应对复杂性。

[Read more]

Spring AI(4)- 调整返回的Response - 今日运势

2025-11-22
#spring ai  #spring boot  #ai  #prompt template  #prompt context 

Spring AI提供了一些功能来影响LLM返回的响应。本文将介绍如何通过设置生成选项、结构化输出转换器和流式响应来优化AI生成内容的质量和用户体验。

[Read more]

Spring AI(3)- Prompt Template - 今日运势

2025-11-21
#spring ai  #spring boot  #ai  #prompt template  #prompt context 

在使用AI生成内容时,Prompt模板的设计至关重要。Spring AI提供了Prompt Template的功能,帮助我们更好地组织和管理Prompt模板,从而提升生成内容的质量和一致性。搞个AI算命先生,来看看今天的运势如何吧!

[Read more]
< [Newer] :: [Older] >
© 2026 Powered by Hugo :: Theme made by panr