- 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 ...
- 系统讲解Go语言全栈开发,从Web框架到微服务架构,涵盖云原生部署、Kubernetes编排等企业级技术。适合后端工程师转型和架构师学习分布式系统设计,通过实战项目掌握高并发场景的开发与优化。 系统讲解Go语言全栈开发,从Web框架到微服务架构,涵盖云原生部署、Kubernetes编排等企业级技术。适合后端工程师转型和架构师学习分布式系统设计,通过实战项目掌握高并发场景的开发与优化。
- 1 对象存储服务现状简介云厂商的存储产品类型分析,云厂商(如阿里云、AWS、华为云、腾讯云等)提供的存储产品主要分为三大类,针对不同场景设计: 存储类型 典型产示例 特点与适用场景 对象存储 (Object Storage)阿里云 OSS、AWS S3、华为云 OBS、腾讯云 COS ... 1 对象存储服务现状简介云厂商的存储产品类型分析,云厂商(如阿里云、AWS、华为云、腾讯云等)提供的存储产品主要分为三大类,针对不同场景设计: 存储类型 典型产示例 特点与适用场景 对象存储 (Object Storage)阿里云 OSS、AWS S3、华为云 OBS、腾讯云 COS ...
- 1 简介你的开发工作通常包括哪些框架 ? 本文整理了一些常用的工具清单,供需要的各君自取。 2 服务框架Gin(HTTP 框架,常用于 API 网关 / 服务)框架定位 / 优势:轻量、API 设计友好、生态极大(中间件很多)、性能优秀(基于 httprouter),非常适合做 REST API 层、网关或小型微服务。常用配套(并给源码)Web / HTTP:gin-gonic/gin(源... 1 简介你的开发工作通常包括哪些框架 ? 本文整理了一些常用的工具清单,供需要的各君自取。 2 服务框架Gin(HTTP 框架,常用于 API 网关 / 服务)框架定位 / 优势:轻量、API 设计友好、生态极大(中间件很多)、性能优秀(基于 httprouter),非常适合做 REST API 层、网关或小型微服务。常用配套(并给源码)Web / HTTP:gin-gonic/gin(源...
- 1 简介本文展示了如何使用 Gin 和 CloudWeGo(Hertz + Kitex)框架实现一个电商平台中的商品查询服务。该示例假设有两个服务:ProductService(商品服务)和 InventoryService(库存服务)。ProductService 通过 RPC 调用 InventoryService 来获取商品的库存信息,然后返回给客户端。 2 应用设计Gin 和 Cl... 1 简介本文展示了如何使用 Gin 和 CloudWeGo(Hertz + Kitex)框架实现一个电商平台中的商品查询服务。该示例假设有两个服务:ProductService(商品服务)和 InventoryService(库存服务)。ProductService 通过 RPC 调用 InventoryService 来获取商品的库存信息,然后返回给客户端。 2 应用设计Gin 和 Cl...
- 1 简介CloudWeGo(Hertz / Kitex)框架定位 / 优势:字节跳动贡献的一套高性能网络框架与 RPC(Hertz: 高性能 HTTP 框架;Kitex: 高性能、可扩展 RPC 框架)。非常注重吞吐与延迟的优化(企业级场景、大规模服务)。 2 常用组件Web / HTTP:Hertz(高性能 HTTP 框架,受 fasthttp 启发,设计用于微服务场景)。源码:clou... 1 简介CloudWeGo(Hertz / Kitex)框架定位 / 优势:字节跳动贡献的一套高性能网络框架与 RPC(Hertz: 高性能 HTTP 框架;Kitex: 高性能、可扩展 RPC 框架)。非常注重吞吐与延迟的优化(企业级场景、大规模服务)。 2 常用组件Web / HTTP:Hertz(高性能 HTTP 框架,受 fasthttp 启发,设计用于微服务场景)。源码:clou...
- 1 简介框架定位 / 优势: 强调服务化抽象、可插拔架构、简单易用的开发体验,提供一整套“微服务运行时”组件:默认 RPC、服务发现、配置、事件驱动(pub/sub)等,强调可插拔(pluggable)和快速起步。 2 常用配套Web / RPC 层:go-micro 自带 RPC 抽象并有 HTTP 转接,常见与 gRPC/HTTP 一起使用(源码在 go-micro 组织)。队列 / ... 1 简介框架定位 / 优势: 强调服务化抽象、可插拔架构、简单易用的开发体验,提供一整套“微服务运行时”组件:默认 RPC、服务发现、配置、事件驱动(pub/sub)等,强调可插拔(pluggable)和快速起步。 2 常用配套Web / RPC 层:go-micro 自带 RPC 抽象并有 HTTP 转接,常见与 gRPC/HTTP 一起使用(源码在 go-micro 组织)。队列 / ...
- 1 简介go-kit(微服务 toolkit)框架定位 / 优势:理念上是「构建可维护、可测试、可观察的微服务的工具箱」非常模块化(transport、endpoint、middleware、metrics、tracing、circuit-breaker 等分离),适合复杂企业级分布式系统,需要你自己组合但能得到高度可控和良好架构。 2 常用配套Web / RPC 层:通常与 net/ht... 1 简介go-kit(微服务 toolkit)框架定位 / 优势:理念上是「构建可维护、可测试、可观察的微服务的工具箱」非常模块化(transport、endpoint、middleware、metrics、tracing、circuit-breaker 等分离),适合复杂企业级分布式系统,需要你自己组合但能得到高度可控和良好架构。 2 常用配套Web / RPC 层:通常与 net/ht...
- 1 简介在微服务开发实践领域,Go语言 拥有庞大而活跃的社区,有许多可用的库和框架。其生态系统在不断发展,新的工具和技术一直在开发。本文列举几个常见的流行微服务开发开源工具。例如: package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { r... 1 简介在微服务开发实践领域,Go语言 拥有庞大而活跃的社区,有许多可用的库和框架。其生态系统在不断发展,新的工具和技术一直在开发。本文列举几个常见的流行微服务开发开源工具。例如: package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { r...
- 本文记录了团队因微服务接口缺乏幂等设计,在电商大促中因重复支付回调导致资损后,重构全链路幂等方案的实战经历。团队曾陷入三大误区:迷信“唯一ID+数据库唯一索引”,却因分布式ID重复、数据库锁阻塞在高并发下失效;忽略业务状态流转,导致重复请求触发库存超卖;过度依赖粗粒度分布式锁,因锁过期、误释放引发订单阻塞。 本文记录了团队因微服务接口缺乏幂等设计,在电商大促中因重复支付回调导致资损后,重构全链路幂等方案的实战经历。团队曾陷入三大误区:迷信“唯一ID+数据库唯一索引”,却因分布式ID重复、数据库锁阻塞在高并发下失效;忽略业务状态流转,导致重复请求触发库存超卖;过度依赖粗粒度分布式锁,因锁过期、误释放引发订单阻塞。
- 1. 项目概述1.1 项目介绍健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。1.2 原型展示参见资料中的静态原型。1.3 技术架构1.4 功能架构1.5 软件开发流程软件开发一般会经历如下几个阶段,整个过程是... 1. 项目概述1.1 项目介绍健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。1.2 原型展示参见资料中的静态原型。1.3 技术架构1.4 功能架构1.5 软件开发流程软件开发一般会经历如下几个阶段,整个过程是...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言随着技术的快速发展,传统的单体架构逐渐暴露出一些无法避免的问题,如... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言随着技术的快速发展,传统的单体架构逐渐暴露出一些无法避免的问题,如...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签