pathbox / Rails_Communicate_Rails

The practice about the communication between Rails App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rails_Communicate_Rails

The practice about the communication between Rails App

Development environment:

  • Rails 5.1.4
  • Ruby 2.3.3

Two Rails App:

  1. jerry_app

listen: 127.0.0.1:9001

  1. tom_app

listen: 127.0.0.1:9002

No databases.yml file, if you need it, create and config it by yourself.

It needs redis software environment.

gRPC example: you are better to install grpc and protocol buffers environment.

gem gruf

listen: 127.0.0.1:9003

bundle exec gruf

Three examples of communication between Rails app.

  1. API

  2. Sidekiq

  3. gRPC (require ruby version < 2.5)

Other

Yeah, you can replace Sidekiq with other message queue, and you can replace gRPC with other RPC, for example Thrift.

About

The practice about the communication between Rails App


Languages

Language:Ruby 78.1%Language:HTML 16.4%Language:JavaScript 3.4%Language:CSS 2.1%