可插拔的基础块,用于构建松耦合的分布式应用程序。 包括Redis,Azure,AWS,RabbitMQ和内存中的实现(用于开发)。 为什么选择Foundatio? 在构建多个大型云应用程序时,我们发现缺少许多重要的解决方案(并不是说没有解决方案)来构建可扩展的分布式应用程序,同时又保持了简单的开发体验。 以下是一些我们为什么建立和使用Foundatio的示例: 想要针对抽象接口进行构建,以便我们可以轻松地更改实现。 希望这些块对依赖注入友好。 缓存:我们最初使用的是开源Redis缓存客户端,但后来变成了具有高许可成本的商业产品。 不仅如此,而且没有任何内存实现,因此需要每个开发人员来设