- Nginx实用篇:实现负载均衡、限流与动静分离 | 原创作者/编辑:凯哥Java | 分类:Nginx学习系列教程nginx的logoNginx 作为一款高性能的 HTTP 服务器及反向代理解决方案,在互联网架构中扮演着至关重要的角色。它不仅支持负载均衡、流量控制等功能,还能够有效地实现动静分离,以此来增强系统的稳定... Nginx实用篇:实现负载均衡、限流与动静分离 | 原创作者/编辑:凯哥Java | 分类:Nginx学习系列教程nginx的logoNginx 作为一款高性能的 HTTP 服务器及反向代理解决方案,在互联网架构中扮演着至关重要的角色。它不仅支持负载均衡、流量控制等功能,还能够有效地实现动静分离,以此来增强系统的稳定...
- iCraft Editor是一款创新工具,专为绘制立体架构图设计,带来直观且吸引人的3D视觉体验。它简化了复杂系统的表达,支持自由旋转与缩放,让用户从多角度审视设计。简洁界面与丰富图形库让操作变得简单快捷,即使是新手也能迅速上手。iCraft Editor支持子场景嵌套及外部模型导入,适用于软件架构设计、系统部署维护等多种场景,提升沟通效率。无需编程基础,即可在线免费使用。 iCraft Editor是一款创新工具,专为绘制立体架构图设计,带来直观且吸引人的3D视觉体验。它简化了复杂系统的表达,支持自由旋转与缩放,让用户从多角度审视设计。简洁界面与丰富图形库让操作变得简单快捷,即使是新手也能迅速上手。iCraft Editor支持子场景嵌套及外部模型导入,适用于软件架构设计、系统部署维护等多种场景,提升沟通效率。无需编程基础,即可在线免费使用。
- 本文揭秘了Java Chassis 3 多序列化支持的实现原理和背后故事。 本文揭秘了Java Chassis 3 多序列化支持的实现原理和背后故事。
- 1 简介Go原生函数没有IN函数用于方便快捷地判断某个元素是否存在切片,本文示例 代码尝试实现类似 Python in 操作符的功能,用来判断某个元素是否存在于不同类型的容器中(如 slice, array, map 等)。 2 需要实现的功能首先将In 函数支持 slice / array,还不支持 map、struct slice 等情况。本文详细讲一下改进方案和实现方式Python ... 1 简介Go原生函数没有IN函数用于方便快捷地判断某个元素是否存在切片,本文示例 代码尝试实现类似 Python in 操作符的功能,用来判断某个元素是否存在于不同类型的容器中(如 slice, array, map 等)。 2 需要实现的功能首先将In 函数支持 slice / array,还不支持 map、struct slice 等情况。本文详细讲一下改进方案和实现方式Python ...
- 1 简介针对 etcd 在 Ubuntu 24.04(或一般说 “Ubuntu 24”)上安装与基本配置服务的完整示例步骤。我们可以根据需要做进一步的 HA 集群、TLS 加密、安全认证等扩展。 2 安装步骤:环境准备假设操作系统是 Ubuntu 24.04 或相近版本。 需要以 root 或具备 sudo 权限的用户操作。更新系统软件包列表:sudo apt updatesudo apt... 1 简介针对 etcd 在 Ubuntu 24.04(或一般说 “Ubuntu 24”)上安装与基本配置服务的完整示例步骤。我们可以根据需要做进一步的 HA 集群、TLS 加密、安全认证等扩展。 2 安装步骤:环境准备假设操作系统是 Ubuntu 24.04 或相近版本。 需要以 root 或具备 sudo 权限的用户操作。更新系统软件包列表:sudo apt updatesudo apt...
- 1 简介在 Go (Golang) 项目中使用 Gin 实现两个服务: 员工账号服务(employee-service) 商品服务(product-service) etcd 服务注册与发现。下面是完整示例代码以及etcd 配置与集成步骤。 2 项目结构示例 go-gin-etcd-demo/ │ ├── employee/ │ ├──... 1 简介在 Go (Golang) 项目中使用 Gin 实现两个服务: 员工账号服务(employee-service) 商品服务(product-service) etcd 服务注册与发现。下面是完整示例代码以及etcd 配置与集成步骤。 2 项目结构示例 go-gin-etcd-demo/ │ ├── employee/ │ ├──...
- 1 简介配置型键值存储服务,我们来系统地对比一下当前流行的键值存储(Key-Value Store)服务。包括缓存型和非缓存型系统,本文从设计目的,实现语言和使用场景几个方面分析。 2 设计目的 / 使用场景实现语言与架构特征是否适合微服务架构一、缓存型 Key-Value 存储 名称 设计目的/特点 实现语言 是否适合微服务 Redis 高性能内存缓存、持... 1 简介配置型键值存储服务,我们来系统地对比一下当前流行的键值存储(Key-Value Store)服务。包括缓存型和非缓存型系统,本文从设计目的,实现语言和使用场景几个方面分析。 2 设计目的 / 使用场景实现语言与架构特征是否适合微服务架构一、缓存型 Key-Value 存储 名称 设计目的/特点 实现语言 是否适合微服务 Redis 高性能内存缓存、持...
- 1 简介本文介绍Raft 协议与 OSPF 选举机制的不同。Raft 协议与 OSPF(Open Shortest Path First)路由协议的选举机制虽然都涉及节点的选举,但它们的应用场景、选举目标和选举机制有很大的不同。为了便于对比,本文将从以下几个方面进行分析:选举的目的、选举的流程、选举的结果及其影响、以及两者的相似性和不同点。 2. 选举目的Raft 协议:Raft 协议是一... 1 简介本文介绍Raft 协议与 OSPF 选举机制的不同。Raft 协议与 OSPF(Open Shortest Path First)路由协议的选举机制虽然都涉及节点的选举,但它们的应用场景、选举目标和选举机制有很大的不同。为了便于对比,本文将从以下几个方面进行分析:选举的目的、选举的流程、选举的结果及其影响、以及两者的相似性和不同点。 2. 选举目的Raft 协议:Raft 协议是一...
- 1 简介本文介绍 etcd 和 Raft 协议 如何在高可用性配置管理和服务发现中发挥作用,并通过 Golang 实现两个示例。内容涉及以下几个关键部分:Raft 协议:确保 etcd 提供强一致性。Raft 是一个分布式一致性算法,它使得各个节点可以就数据的修改达成一致。Raft 确保了在多副本的情况下,如果有一部分副本宕机,其他副本依然可以提供一致的数据。配置管理和高可用性:etcd ... 1 简介本文介绍 etcd 和 Raft 协议 如何在高可用性配置管理和服务发现中发挥作用,并通过 Golang 实现两个示例。内容涉及以下几个关键部分:Raft 协议:确保 etcd 提供强一致性。Raft 是一个分布式一致性算法,它使得各个节点可以就数据的修改达成一致。Raft 确保了在多副本的情况下,如果有一部分副本宕机,其他副本依然可以提供一致的数据。配置管理和高可用性:etcd ...
- 1 简介Raft 协议的设计为分布式系统设计的共识算法,旨在保证多个节点在面对故障和网络分区的情况下,依然能够达成一致。它的核心目标是实现 强一致性,即所有节点在任何时间点都能够对数据做出一致的决策。Raft 协议使用一种共识算法,旨在易于理解。它 在容错和性能上相当于 Paxos。不同的是 它被分解成相对独立的子问题,并且干净利落 解决了实际系统所需的所有主要部分。什么是共识?共识是容错... 1 简介Raft 协议的设计为分布式系统设计的共识算法,旨在保证多个节点在面对故障和网络分区的情况下,依然能够达成一致。它的核心目标是实现 强一致性,即所有节点在任何时间点都能够对数据做出一致的决策。Raft 协议使用一种共识算法,旨在易于理解。它 在容错和性能上相当于 Paxos。不同的是 它被分解成相对独立的子问题,并且干净利落 解决了实际系统所需的所有主要部分。什么是共识?共识是容错...
- 1 简介etcd 和 Redis 都是广泛使用的分布式键值存储服务,但它们有不同的设计目标、特性和实现方式。本文从多个角度来分析它们了解它们。 2 设计目标和用途etcd主要用途:etcd 是一个分布式键值存储,特别设计用于支持 配置管理 和 服务发现。它保证了强一致性(通过 Raft 协议)和高可用性,因此广泛用于 Kubernetes 和其他微服务架构中,作为一个高可用、强一致的存储... 1 简介etcd 和 Redis 都是广泛使用的分布式键值存储服务,但它们有不同的设计目标、特性和实现方式。本文从多个角度来分析它们了解它们。 2 设计目标和用途etcd主要用途:etcd 是一个分布式键值存储,特别设计用于支持 配置管理 和 服务发现。它保证了强一致性(通过 Raft 协议)和高可用性,因此广泛用于 Kubernetes 和其他微服务架构中,作为一个高可用、强一致的存储...
- 第2章 预约管理-检查项管理1. 需求分析云健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、患者管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与患者间的互动,增强管理者对健康管理机构运营情况的了解。系统分为云健康后台管理系统和移动端应用两部分。其中后台系统提供给健康管理机构内部人员(包括系统管理员、健康管理师等)使... 第2章 预约管理-检查项管理1. 需求分析云健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、患者管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与患者间的互动,增强管理者对健康管理机构运营情况的了解。系统分为云健康后台管理系统和移动端应用两部分。其中后台系统提供给健康管理机构内部人员(包括系统管理员、健康管理师等)使...
- 1. 项目概述1.1 项目介绍健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。1.2 原型展示参见资料中的静态原型。1.3 技术架构1.4 功能架构1.5 软件开发流程软件开发一般会经历如下几个阶段,整个过程是... 1. 项目概述1.1 项目介绍健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。1.2 原型展示参见资料中的静态原型。1.3 技术架构1.4 功能架构1.5 软件开发流程软件开发一般会经历如下几个阶段,整个过程是...
- 在应用现代化系列的第一篇 为什么要做应用现代化中,我们深入剖析了为什么企业需要拥抱现代化转型,将遗留系统从“勉强运转”提升到“高效创新”的境界。在企业组织的转型过程中:有些企业盲目追求新技术,导致资源浪费和项目延期;另一些则通过系统的方法论,实现了平稳演进和业务腾飞。应用现代化并非一蹴而就的推翻重来,而是一个循序渐进、持续优化的系统过程。缺乏方法论指导的现代化改造,往往陷入“边改边烂”的困境... 在应用现代化系列的第一篇 为什么要做应用现代化中,我们深入剖析了为什么企业需要拥抱现代化转型,将遗留系统从“勉强运转”提升到“高效创新”的境界。在企业组织的转型过程中:有些企业盲目追求新技术,导致资源浪费和项目延期;另一些则通过系统的方法论,实现了平稳演进和业务腾飞。应用现代化并非一蹴而就的推翻重来,而是一个循序渐进、持续优化的系统过程。缺乏方法论指导的现代化改造,往往陷入“边改边烂”的困境...
- 为什么要做应用现代化?从“活下去”到“活得好”的技术必修课在数字化浪潮席卷各行各业的今天,许多企业正面临一个根本性挑战:原有的应用系统和研发模式,是否还能支撑业务的持续创新与高速增长?作为一名从业超过20年的企业IT架构师,我亲眼见证了无数组织从遗留系统的泥沼中挣扎求生,到通过战略性的现代化转型实现业务腾飞。当我们谈论“应用现代化”,并非仅仅在讨论技术升级——如从单体架构转向微服务,或从本... 为什么要做应用现代化?从“活下去”到“活得好”的技术必修课在数字化浪潮席卷各行各业的今天,许多企业正面临一个根本性挑战:原有的应用系统和研发模式,是否还能支撑业务的持续创新与高速增长?作为一名从业超过20年的企业IT架构师,我亲眼见证了无数组织从遗留系统的泥沼中挣扎求生,到通过战略性的现代化转型实现业务腾飞。当我们谈论“应用现代化”,并非仅仅在讨论技术升级——如从单体架构转向微服务,或从本...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签