Rest.li

作者: Crazy_Bear | 来源:发表于2020-05-13 21:43 被阅读0次
    • 官网
      Rest.li is a Java framework that allows you to easily create clients and servers that use a REST style of communication. Rest.li is based on an inversion-of-control model. The framework handles most of the data flow and client/server interaction transparently and calls code you supply at the appropriate time.
      这个框架也是微服务的一种,架构如下:
      Data and Control Flow Between a Rest.li Server and Client
      这个图很形象地表达了数据流的流动。
    • Rest.li是一个REST+JSON框架
      它使用动态发现和简单的异步API构建健壮的,可扩展的服务体系结构。提供了用于定义数据和REST API的开发人员工作流,以促进统一的接口,一致的数据建模,类型安全性和兼容性检查的API演变。
    • R2(R2是提供HTTP传输服务的独立库)
      R2是Java中的REST传输层抽象。 它公开了受HTTP和高性能异步API启发的低级REST风格的接口。 我们使用Netty构建R2的HTTP实现。 R2还允许我们尝试将REST操作映射到非HTTP传输。
    • D2
      D2是动态发现和客户端负载平衡层。 将ZooKeeper用作注册表,以获取有关可用服务以及提供这些服务的主机的信息。客户端自动从ZooKeeper获取最新信息,并在客户端应用负载平衡算法,以在服务器之间平均分配负载,并减少过载服务器的负载。

    相关文章

      网友评论

          本文标题:Rest.li

          本文链接:https://www.haomeiwen.com/subject/mkxanhtx.html