知识列表

  • Eureka一款流行的服务发现功能
  • Nacos 是阿里巴巴开源的一款微服务的服务基础设施,主要功能包括动态服务发现、服务配置、服务元数据及流量管理等功能,致力于为微服务平台提供更敏捷和容易地构建、交付和管理。
  • ZooKeeper 是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供组服务。 分布式应用程序以某种形式使用所有这些类型的服务。 每次实现它们时,都需要进行大量工作来修复不可避免的错误和竞争条件。 由于实现这些服务的难度,应用程序最初通常会吝啬它们,这使得它们在发生变化时变得脆弱且难以管理。 即使正确完成,在部署应用程序时,这些服务的不同实现也会导致管理复杂性。
  • RabbitMQ 是一个消息代理:它接受和转发消息。 您可以将其视为邮局:当您将要投递的邮件放入邮箱时,您可以确定 Mailperson 先生或女士最终会将邮件递送给您的收件人。 在这个比喻中,RabbitMQ 是一个邮箱、一个邮局和一个邮递员。 RabbitMQ 和邮局之间的主要区别在于它不处理纸张,而是接受、存储和转发二进制数据块 - 消息。
  • nginx [engine x] 是一个 HTTP 和反向代理服务器、一个邮件代理服务器和一个通用的 TCP/UDP 代理服务器,最初由 Igor Sysoev 编写。 很长一段时间以来,它一直在许多负载很重的俄罗斯网站上运行,包括 Yandex、Mail.Ru、VK 和 Rambler。 根据 Netcraft 的数据,2021 年 6 月,nginx 服务或代理了 22.84% 最繁忙的站点。
  • MongoDB 是一个通用的、基于文档的分布式数据库,专为现代应用程序开发人员和云时代而构建。
  • Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。 Memcached是一种基于内存的key-value存储,用来存
  • Apache Kafka 是一个开源分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序。
  • Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。
  • Apache ActiveMQ是最流行的开源、多协议、基于 Java 的消息代理。 它支持行业标准协议,因此用户可以从各种语言和平台的客户端选择中获益。 从用 JavaScript、C、C++、Python、.Net 等编写的客户端连接。 使用无处不在的 AMQP 协议集成您的多平台应用程序。 使用 STOMP 通过 websockets 在你的 web 应用程序之间交换消息。 使用 MQTT 管