Skip to content

hannaHayik/Reactor-Social-Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Reactor-Social-Network

Simple Social Network with Client/Server Communication

Description: Simple social network with modern functions including: Follow, Post, Private Message and more. Built using Microservices architecture with focus on concurrency & OOP and thread communication in both Java 8 and CPP. Two communication patters are included:

  1. Reactor pattern: Where the server has a fixed number of threads to do all the work (reading/decoding/encoding/sending/...)
  2. Thread-Per-Client: In TPC, Every connection to the server has a thread of it's own. PS: In gaming it would make sense to use TPC, In social networking Reactor is preferred

NOTE: I still have the assignment's PDF, But bcz of copyright issues I can't publish it.