logo

分布式计数器通常暴露哪些 API?如何通过 REST + WebSocket/SSE 实现“读实时、写幂等”的计数更新?

What APIs does a distributed counter typically expose, and how do you combine REST with WebSockets/SSE to achieve real-time reads and idempotent updates?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: hard

分类: system-design, api-design

标签: rest, websocket, sse, idempotency, counter-api, put

参考答案摘要

TL;DR 常见 API 包括: GET /:webpage-id/counter 用于读取计数, PUT /:webpage-id/counter 用于更新计数(increment/decrement)。实时展示可通过 WebSocket/SSE 推送更新;写操作使用 PUT 保证幂等语义。 读取计数(Fetch counter) /:webpage-id/counter method: GET...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

分布式计数器通常暴露哪些 API?如何通过 REST + WebSocket/SSE 实现“读实时、写幂等”的计数更新?

Hardsystem-design

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案