API 网关是一个服务器,是系统对外的唯一入口。API 网关封装了系统内部架构,为每个客户端提供定制的 API。所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有非业务功能。API 网关并不是微服务场景中必须的组件,如下图,不管有没有 API 网关,后端微服务都可以通过 API 很好地支持客户端的访问
Spring Cache是Spring框架用于支持缓存的模块。它提供了一组缓存抽象,使得我们可以将不同的缓存技术集成到应用程序中,从而提高性能和可扩展性。Spring Cache通过使用轻量级的注释来定义缓存的行为,从而减少了缓存操作的复杂性。此外,Spring Cache还支持事务性缓存,这样可以保证缓存与数据库之间的一致性。总体来说,Spring Cache是一个强大的工具,可以极大地提高应用程序的性能和可用性。