API网关——微服务的"前台接待员"
你有没有去过医院?
生活场景:医院的挂号系统
没有挂号系统时(混乱时代)
你直接冲进医院:
- “我要看内科!”
- 内科护士:“你先挂号。”
- 你:“去哪挂?”
- 内科护士:“导诊台。”
- 你跑到导诊台
- 导诊台:“你是发热还是普通内科?”
- 你:“就是不舒服…”
- 导诊台:“先去发热门诊排查一下。”
患者直接和各个科室对接,混乱、低效。
有挂号系统后(有序时代)
你来到挂号窗口:
- “我要看病”
- 挂号员:“请问什么症状?”
- 你:“发烧、咳嗽”
- 挂号员:“发热门诊,三楼,挂号费¥20”
- 给你一张挂号单,上面写着科室、楼层、排队号
患者只需要和挂号窗口交互,挂号窗口帮你分配到合适的科室。
技术故事:API网关是什么?
API网关是微服务的统一入口:
┌──────────────┐ │ 客户端 │