我们如何设计高可用架构
核心思想:遵循“冗余法则”,通过集群化实现高可用,避免单点故障。a.单机高可用不存在:单机无法冗余,高可用必须依赖集群。b.复杂度本质:冗余带来的复杂性,包括状态同步、故障切换、数据一致性等。
全网最全的权限系统设计方案
本文从易到难非常详细的介绍了权限模型的设计,在工作中需要根据实际情况来定义模型,千人以内的公司使用RBAC模型是完全够用的,没有必要吧权限模型设计的过于复杂。
架构设计过程中的十点体会
在软件工程领域,任何脱离实际业务需求的架构设计都是一种不负责任的行为,甚至可以称之为"技术层面的形式主义"。这种设计倾向往往表现为过度追求技术新颖性、盲目采用复杂架构模式,或者为了架构而架构的设计理念。
彻底解决 Docker 日志膨胀
我发现一台服务器的磁盘空间即将耗尽。经过排查,发现某个 Docker 容器在一年内生成了14 GB 的日志文件。为避免类似问题,本文将指导你如何快速检查、清理 Docker 日志,并设置日志大小限制以防止未来日志失控。