大使模式(ambassador pattern)创建一个帮助程序服务,该服务代表客户端发送网络请求。它通常用于基于云的应用程序中,以卸载远程服务的功能。 大使服务可以看作是与客户端位于同一位置的进程外代理。与代理设计模式类似,大使服务为另一个远程服务提供接口。除了接口之外,大使还提供额外的功能和特性,特别是卸载了常见的连接任务。这通常包括监控、日志记录、路由、安全等。这在代码库难以修改的旧应用程序中非常有用,并允许改进应用程序的网络功能。