Nikhil Kumar's starred repositories
ClickHouse
ClickHouse® is a real-time analytics DBMS
awesome-compose
Awesome Docker Compose samples
awesome-tunneling
List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.
awesome-sysadmin
A curated list of amazingly awesome open-source sysadmin resources.
awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
low-level-design-primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
gopher-reading-list
A curated selection of blog posts on Go
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
osv-scanner
Vulnerability scanner written in Go which uses the data provided by https://osv.dev
quotaservice
The purpose of a quota service is to prevent cascading failures in micro-service environments. The service acts as a traffic cop, slowing down traffic where necessary to prevent overloading services. For this to work, remote procedure calls (RPCs) between services consult the quota service before making a call. The service isn’t strictly for RPCs between services, and can even be used to apply quotas to database calls, for example.
learn-go-with-tests
Learn Go with test-driven development
advanced-go-microservices
An example of how to apply microservice architecture pattern in Go, using Docker, Kubernetes, minikube, Consul and gRPC.
project-layout
Standard Go Project Layout