apache apollo
Apache Apollo是新一代,高性能,多协议的消息传递代理,它是从头开始构建的,可以替代ActiveMQ5.x。 我过去曾在博客上发表过文章 (第一部分已经与第二部分一起发布了)。
Apollo的无阻塞异步体系结构使其速度非常快,并且在使用最少线程的多核系统上可以很好地扩展。 支持的协议包括AMQP [amqtp], STOMP , MQTT和ActiveMQ的本机二进制协议Openwire 。 在Apollo中实现的所有出色功能中,我要简要介绍的功能是REST API。
与ActiveMQ一样,Apollo很快将拥有JMX API,但与此同时,REST API更适合自动化管理或经纪人检查。 目前,API分为三个主要部分:
- 经纪人
- 届会
- 设定档
经纪人
使用代理API,您可以访问Apollo的核心和每个虚拟主机。 虚拟主机是用于实现多租户的存储,身份验证机制和目标的分组。 您可以通过检查现有目标,删除不应再存在的目标或创建新目标来管理每个虚拟主机的目标(主题,队列)。
还提供有关连接器(这些是允许Apollo接受来自客户端的传入连接的内容)或现有连接的详细信息。 使用REST API,您可以启动和停止连接器,删除连接,甚至关闭整个代理。
届会
会话API负责对用户进行身份验证,以便他们可以访问API。
设定档
使用Config API查看现有配置或更改将立即生效的配置(无需重新启动)。
REST API使管理Apollo变得容易。 您可以使用默认安装在http:// localhost:61680 / api / index.html上查看每个REST端点及其详细信息(根据您配置管理端点的位置,URL可以是不同的URL)。 Apollo控制台是建立在REST API之上的,而新的改进的UX控制台也正在开发中。
我强烈建议您看看阿波罗 !
参考: Christian Posta软件博客上的JCG合作伙伴 Christian Posta的Apache Apollo REST API 。
翻译自: https://www.javacodegeeks.com/2013/01/apache-apollo-rest-api.html
apache apollo