微服务架构在关键任务应用程序中变得非常流行。 微服务应用程序建立在可以单独开发的服务集合之上。 每个服务都在自己的进程中运行,但通过设计与其他服务进行通信。 微服务始终在容器环境中运行。 这样他们就可以自动启动和停止。
就像其他服务器应用程序一样,微服务需要能够扩展和处理极端事务负载。 而且,内存中的分布式缓存,如 NCache 为此发挥了重要作用。 微服务还需要以分布式异步方式相互通信。 和, NCache 还通过其 Pub/Sub 消息传递功能在其中发挥作用。
所以, NCache 非常适合微服务。 NCache 是一个速度极快且可扩展的 .NET / .NET Core 内存分布式缓存。
NCache 提供以下几组功能,这些功能确实有助于在 .NET / .NET Core 中开发的微服务。
有能力使用 NCache 用于消息传递和缓存数据使 .NET 微服务执行得非常快。
如果您的微服务是用 .NET / .NET Core 开发的,并且具有高事务性,运行在多服务器环境中,那么您需要使用 NCache。 这是因为 NCache 是最强大的 .NET 分布式缓存,可为您提供以下优势: