Skip to content

Latest commit

 

History

History
62 lines (36 loc) · 2.29 KB

README.md

File metadata and controls

62 lines (36 loc) · 2.29 KB

Project work based on course - Distributed Systems & Cloud Computing with Java by Michael Pogrebinsky

Additional Resources

Apache Zookeeper

Hadoop Zookeeper

Kafka

HAProxy

HAProxy Configuration

Protocol Buffers

MongDB Replication

MongoDB Java Driver

MongoDB Sharding

MongoDB Indexes

Scope

  1. Cluster Coordination & Leader Election with Apache Zookeeper
  2. Watchers, Triggers & Failure Detection
  3. Leader Re-Election (Auto Healing)
  4. Scalability & Fault Tolerence
  5. Cluster management through Service Registry & Discovery
  6. Load Balancing Strategies wityh HAProxy (Static & Dynamic Loading Balancing Algorithms)
  7. Message brokers, topics, producers & consumers with Kafka
  8. Publish / Subscribe pattern
  9. Serialisation / Deserialization with JSON & Protocol Buffers
  10. Database sharding and replication with MongoDB

Sample Screenshots

Topic Creation (Kafka)

Topic Creation

Producing Messages (Kafka)

Producing Messages

Consuming Messages (Kafka)

Producing Messages

Fault Tolerence (Kafka)

Fault Tolerence

Search Queries

Search Queries

Search Results

Search Results