开发者社区> 问答> 正文

[@倚贤][¥20]两个项目之间如何通信

两个项目之间如何通信

展开
收起
大乔流水 2018-10-30 09:26:40 1924 0
1 条回答
写回答
取消 提交回答
  • 全栈工程师,从事了 12 年以 Java 语⾔为主的软件开发工作,热衷于整合框架与开发工具,关注 交互设计,喜欢写技术博客(http://codelife.me/),Linux拥趸,问题终结者。近期开始学习和关注 Elixir 函数语言,合作翻译了《Elixir 程序设计》。
    1. 同步方式,RPC, RPC 又可以分为同语言和跨语言。如果两个项目都是 Java 实现的,使用 Java RMI、Dubbo 。如果跨语言可以考虑 Grpc、Thrift。
    2. 异步方式,比如消息队列,消息队列是个中间件,简单说就是一个独立进程的服务,两个项目都可以对着队列进行 pub-sub 的方式通讯,可选项有:RabbitMQ、ActiveMQ、Kafka、RocketMQ。高吞吐量使用 Kafka,想要保证消息送达用其他几个,个人比较喜欢用 Erlang 实现的 RabbitMQ。
    2019-07-17 23:11:08
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
蚂蚁聚宝虫洞项目技术方案介绍 ——云与端之间数据传输的桥梁 立即下载
当可视化遇见了微隔离 立即下载
安全,源于独立 立即下载