Melody是一个强大的引擎,它可以 转换 、 聚合 或从您自己或第三方服务中处理数据。还实现了前端和微前端模式的后端,以消除处理多个REST服务的必要性,将客户机与微服务实现细节隔离开来。
Melody的核心功能是创建一个API,该API充当许多微服务到单个端点的聚合器,为您自动完成繁重的工作。
Melody可以使用多种内容编码类型,包括:json、string、noop、rss、yaml、xml,甚至许客户端通过解析其Accept标头进行选择。
Learn More
Melody允许你将多个不同编码的服务响应直接操作,包括:数据合并、筛选、过滤、分组、映射,同时也提供对数组元素的属性操作的支持。
通过简单配置,即可自定义流量控制阈值、流量控制方式,分层细化配置规则,使控制更加严谨,同时可以指定从IP限定或者请求头限定。
网关大部分从不同的后端同时获取所有数据,但有时您需要延迟后端调用,直到注入上一个调用的结果为止。顺序代理允许您链接后端请求。
日志一直是个头疼的问题,Melody本身提供了默认终端输出、syslog输出,同时也做了与类似graylog这样的服务的集成,方便您管理和查看。
针对网关本身,Melody实现了集中安全策略,包括:主机白名单、点劫持保护、MIME嗅探预防、XSS防护,同时允许HSTS,未来将集成OAuth2。
根据配置文件,Melody可以帮你生成有向图查看配置参考
所有Melody端点配置都存储在json配置文件中。您可以手动编辑此文件,也可以使用Melody可视化设计工具直观地设计API接口。
“不喜欢编辑文本文件吗?没问题,使用可视化的配置方式”
Melody通过消除SOA体系结构的所有复杂性,同时提供独特的性能,来帮助应用程序开发人员快速发布功能。
了解更多