Vineeth N.'s repositories
Distributed-Leader-Followers-Counter
A write leader and read replicas with atomic counter operations
Document-Indexer
Document indexer that supports stats like word frequency, etc It uses Netty for client & server and Ratis for data replication.
NettyX-Chat-App
Simple Broadcast Chat using Netty NIO
ThriftX-RPC
Simple client server using Apache Thrift
chukcha
Easy to use distributed event bus similar to Kafka
Distributed-Leaderless-Transaction-DB
A simple ACID transaction on multiple nodes (in-progress).
druid
Apache Druid: a high performance real-time analytics database.
Entertainment-List
Compilation of all good tv shows, animes, movies and manga.
flink
Apache Flink
flink-kubernetes-operator
Apache Flink Kubernetes Operator
hadoop
Apache Hadoop
iceberg
Apache Iceberg
IOmultiplex
Trying out select vs poll vs epoll vs libevent vs kqueue vs libuv
java-multi-threading
Multi threading in java using Synchronized, Lock, Conditional Variable, Latch and Atomic constructs.
Jetty-Api-Websocket-Server
A learning exercise to experiment running websocket and apis in the same process.
LearnFlink
Learning Flink
learnRust
Learning rust
maelstrom
A workbench for writing toy implementations of distributed systems.
ozone
Scalable, redundant, and distributed object store for Apache Hadoop
ratis
Open source Java implementation for Raft consensus protocol.
RatisDB
Multi-master database using Raft protocol for consensus and log replication