Skip to content

peonone/parrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parrot Build Status Go Report Card

parrot is a microservice based chat server for practice purpose, it's powered by github.com/micro/go-micro.

architecture

                                +------------+             +-----------------+
                HTTP +-------+  |            |             |                 |
              +------+       +->+Auth Web API+------------>+ Auth Service    |
              |      |       |  |            |       +----->                 |
              |      |       |  +------------+       |     +-----------------+
              |      |       |                       |
+-------------+      |Web GW |                       |
|             |      |       |  +--------------------+     +----------------+
|   browser   |      |       |  |                    +     |                |
|             |   WS |       |  |Chat Websocket server+---->Chat Service    |
+-------------+------+       +->+                    +     |                |
                     +-------+  +-------------------++     +-------+--------+
                                                    +Sub           +Pub
                                                    ↓              ↓
                                                +---+-----------------------------------+
                                                |                                       |
                                                | RabbitMQ (Topic Exchange)             |
                                                | For push message back to ws client    |
                                                +---------------------------------------+

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published