微服务简介:
微服务小而独立,但在开发和维护方面,它们的架构可能很复杂。微服务之间通过同步协议(如 HTTP/REST)或异步协议(如 AMQP)相互通信来实现业务目标。但微服务看似简单其实还是有很多麻烦事,它不像传统的开发、测试和部署那么简单,它还需要持续的监控,当出现故障时,还需要能够快速解决问题,所以想更好的管理还是需要一些工具帮助地。
API 管理和测试工具
Postman:
是一个功能强大的 HTTP 客户端,让 RESTful API 探索变得轻而易举。用户可以将简单和复杂的 HTTP 请求组合在一起,实现快速的 API 测试、开发和文档化。
![推荐几个用于微服务的高级工具](http://p2.ttnews.xyz/loading.gif)
API Fortress :
是 API 测试和健康检测工具,为企业级 API 提供自动化的功能测试、健康检测和负载测试。它的设计原则是无代码,完全基于现代 API 架构实践和模式而构建。
![推荐几个用于微服务的高级工具](http://p2.ttnews.xyz/loading.gif)
消息服务工具
Apache Kafka:
消息队列对于微服务架构来说很重要的,可用来处理微服务之间的通信以及微服务与外部源之间的通信。而Apache Kafka 是一个具有高容错和弹性的分布式流处理平台很适用与微服务的消息队列。
RabbitMQ:
RabbitMQ 可用在微服务环境或任何其他分布式系统中。你还可以使用这个工具在服务之间交换事件。
监控
Logstash:
在部署好微服务后,必须对其进行监控,一旦出现任何故障应该快速得知,而 Logstash 是一个很好的日志工具。它是一个开源平台,你可以通过 Logstash 进行数据收集、存储和转换。
(Logstash+elasticsearch+kibana能够很好的监控日志)
好啦(未完待续),今天的推荐就到这里了,喜欢的话关注一下吧,你的关注是小编最大的动力。
閱讀更多 陶陶開心每一天 的文章
關鍵字: ElasticSearch 服务 Apache