第49集:API架构风格
原文英文,约900词,阅读约需4分钟。发表于: 。This week’s system design refresher: API architectural styles How Git commands work How Levels.fyi scaled to millions of users MVC, MVP, MVVM, MVVM-C, and VIPER architecture patterns Backend...
API架构风格有REST、GraphQL、Web Socket、Webhook和gRPC,其中REST是最常用的,GraphQL可以在复杂的系统中提供模式和类型系统,Web Socket可以推送数据,Webhook用于异步API调用,gRPC用于微服务之间的通信。MVC、MVP、MVVM、MVVM-C和VIPER架构模式有何不同?它们都有“视图”(V)负责显示内容和接收用户输入,大多数模式都包括“模型”(M)来管理业务数据,“控制器”、“演示者”,本周系统设计复习包括API架构风格、Git命令、Levels.fyi扩展、MVC、MVP、MVVM、MVVM-C和VIPER架构模式、后端汉堡包以及Kubernetes可观察性。