介绍
消息的重要性
开发和部署在分布式系统中通信的应用程序和服务可能是复杂而困难的。但是,有两种基本模式,即服务的请求/答复或RPC,以及事件和数据流。现代技术应提供使此操作更容易,可伸缩,安全,位置独立且可观察的功能。
当今的分布式计算需求
现代消息传递系统需要支持多种通信模式,默认情况下是安全的,支持多种服务质量,并为真正共享的基础架构提供安全的多租户。现代系统需要包括:
- 默认情况下,微服务,边缘平台和设备的通信安全
- 单一分布式通信技术中的安全多租户
- 透明的位置寻址和发现
- 弹性,着重于系统的整体运行状况
- 易于大规模用于敏捷开发,CI / CD和操作
- 内置负载平衡和动态自动扩展功能,可高度扩展和高性能
- 从边缘设备到后端服务的一致身份和安全机制
导航键
NATS旨在满足当今和未来的分布式计算需求。NATS是为希望花费更多时间开发现代应用程序和服务而不必担心分布式通信系统的开发人员和运营商创建的简单安全的消息传递。
- 易于开发人员和操作员使用
- 高效能
- 永远在线并可用
- 极轻巧
- 最多一次,最少一次交货
- 支持可观察和可扩展的服务以及事件/数据流
- 客户支持30多种不同的编程语言
- Cloud Native,一个具有Kubernetes和Prometheus集成的CNCF项目
用例
NATS可以运行在任何地方,从大型服务器和云实例,到边缘网