- 博客(115)
- 收藏
- 关注
原创 系统架构设计师-案例分析-Web系统设计
本文系统介绍了Web系统设计中的关键技术,包括负载均衡、CDN、REST架构、微服务、数据格式(XML/JSON)以及响应式设计。重点分析了应用层和传输层负载均衡技术的实现方式及特点,阐述了CDN的工作原理和REST架构的核心概念。文章对比了微服务与传统SOA架构的差异,详细说明了XML和JSON格式的优缺点,并区分了有状态与无状态服务的特性。最后介绍了响应式Web设计的方法策略,为构建高性能、可扩展的Web系统提供了全面的技术参考。
2026-04-01 21:00:49
436
原创 系统架构设计师-案例分析-数据库系统设计
本文系统梳理了数据库系统设计中的关键技术。首先介绍了ORM技术的原理及优缺点,对比了关系型数据库与NoSQL、内存数据库、文件系统的特性差异。其次重点分析了Redis和MemCache两种缓存技术的特点及应用场景,探讨了缓存击穿、雪崩等常见问题解决方案。此外还详细阐述了分布式锁、数据库规范化与反规范化、并发控制机制等核心概念,并介绍了分布式数据库的数据分片策略和数据仓库的基本原理。全文通过多维度的技术比较和场景分析,为数据库系统设计提供了全面的技术参考。
2026-03-30 20:16:26
388
原创 系统架构设计师-案例分析-软件系统设计
它是一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程,对于系统的功能建模特别重要,并强调对象间的控制流程。3. 泛化关系:当多个用例共同拥有一种雷瑟的结构和行为的时候,可以将它们的共性抽象成父用例,其他的用例作为泛化关系钟的子用例。描述一个项目中任务和任务之间的关系,顶点表示里程碑,连接顶点的边表示活动,边上的权重表示完成该活动所需要的事件。E-R模型,就是实体-联系模型,用来描述现实世界的概念模型,其中有三个主要的概念:实体、联系和属性。描述类、类的特性以及类之间的关系。
2026-03-29 13:48:38
442
原创 系统架构设计师-案例分析-软件架构设计
文章系统介绍了软件架构设计中的关键质量属性及架构风格。质量属性包括性能、可靠性、可用性、安全性等,详细说明了各属性的定义、衡量指标及设计策略,并介绍了ATAM方法中的质量属性效用树工具。在架构风格方面,对比分析了管道-过滤器、解释器、面向对象等常见风格的优缺点及适用场景,同时阐述了MVC架构模式和SOA架构中的企业服务总线(ESB)的核心功能与特点。内容涵盖架构设计中的敏感点、权衡点及风险分析,为系统架构设计提供了理论指导和实践参考。
2026-03-28 22:44:58
405
原创 k8s集群部署Prometheus和Grafana
本文介绍了在Kubernetes集群中部署Prometheus和Grafana监控系统的过程。主要内容包括:首先创建monitor-sa命名空间;然后通过DaemonSet方式部署node-exporter组件到每个节点,用于收集节点指标;接着配置Prometheus服务账号和权限,创建ConfigMap存储Prometheus配置文件;最后通过YAML文件定义Prometheus的部署规则。文中详细说明了镜像拉取、资源配置、权限控制等关键步骤,并提供了完整的YAML配置文件示例。
2026-03-17 11:14:48
654
原创 我的创作纪念日
摘要: 本文回顾了作者三年技术写作历程(2023-2026),从首篇软考案例分析博客出发,分享了写作初心(备考沉淀、技术交流、自我成长)与多维收获:包括15W+阅读量、技术社群连接及CSDN认证。作者提出未来将深耕专栏化输出(如分布式架构)并向技术布道转型,强调"输出即学习"的核心价值,最后致谢读者支持,表达持续分享技术实践与思考的愿景。(149字)
2026-03-16 17:35:37
230
原创 k8s部署EFK日志管理系统
本文介绍了在Kubernetes集群中部署EFK(Elasticsearch+Fluentd+Kibana)日志管理系统的详细过程。主要内容包括:1)搭建Harbor私有镜像仓库,完成Docker和Docker-Compose的安装配置;2)准备EFK相关镜像并推送至Harbor;3)创建Elasticsearch和Kibana的配置文件ConfigMap;4)配置NFS服务器用于持久化存储。文中提供了完整的命令行操作步骤,涵盖从基础环境搭建到关键组件部署的全流程。
2026-03-16 14:39:06
618
原创 Ubuntu 22.04LTS部署K8S集群
本文详细介绍了在Ubuntu 22.04LTS系统上部署Kubernetes集群的完整流程。主要内容包括:1)准备三台虚拟机(1个master节点和2个worker节点);2)系统初始化配置(设置root用户、主机名、hosts文件、内核参数、关闭swap等);3)安装Docker并配置镜像加速;4)安装cri-docker作为容器运行时;5)后续将进行K8S集群安装部署。文章提供了详细的命令操作步骤,适合需要搭建K8S集群的技术人员参考。
2026-02-27 11:43:35
785
原创 Why does Java‘s hashCode() in String use 31 as a multiplier?
Why does Java's hashCode() in String use 31 as a multiplier?
2025-04-14 21:49:42
805
原创 软件环境安装-通过Docker安装Elasticsearch和Kibana【保姆级教程、内含图解】
软件环境安装-通过Docker安装Elasticsearch和Kibana【保姆级教程、内含图解】
2025-03-15 21:09:20
1358
原创 Centos7网卡 Failed to start LSB: Bring up/down networking
Centos7网卡 Failed to start LSB: Bring up/down networking
2025-03-14 20:29:56
751
原创 CentOS7 使用 YUM 安装时报错:Cannot find a valid baseurl for repo: base/7/x86_64的解决方法
CentOS7 使用 YUM 安装时报错:Cannot find a valid baseurl for repo: base/7/x86_64的解决方法
2025-03-01 20:18:12
815
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1