API网关——微服务的“前台接待员“

API网关——微服务的“前台接待员“

API网关——微服务的"前台接待员"

你有没有去过医院?

生活场景:医院的挂号系统

没有挂号系统时(混乱时代)

你直接冲进医院:

  • “我要看内科!”
  • 内科护士:“你先挂号。”
  • 你:“去哪挂?”
  • 内科护士:“导诊台。”
  • 你跑到导诊台
  • 导诊台:“你是发热还是普通内科?”
  • 你:“就是不舒服…”
  • 导诊台:“先去发热门诊排查一下。”

患者直接和各个科室对接,混乱、低效。

有挂号系统后(有序时代)

你来到挂号窗口:

  • “我要看病”
  • 挂号员:“请问什么症状?”
  • 你:“发烧、咳嗽”
  • 挂号员:“发热门诊,三楼,挂号费¥20”
  • 给你一张挂号单,上面写着科室、楼层、排队号

患者只需要和挂号窗口交互,挂号窗口帮你分配到合适的科室。

技术故事:API网关是什么?

API网关是微服务的统一入口:

┌──────────────┐ │ 客户端 │