This repo is an attempt at 52 Go Projects in 52 weeks. I'm doing this to gain experience in different domains that my day job does not cover. And for fun (Obviously)! I completely expect to fail.
I've separated projects into different subdomains, those domains are:
- Distributed Systems
- Algos & DS
- Data intensive Applications
- Application Development
- Networking and Protocols
- Security
Inspired by kkdai
- Each project is due Sunday at noon each week.
- The project could be small or big, but it should be something new.
- Can use previous projects to build into larger projects
- Ideally all projects use golang.
- Don't need to create brand new project, you can rewrite some exist project.
The following are planned projects that can change at anytime before they are complete.
01/03
: grpc go server: go grpc single node cache with set/get. #Networking&Protocols01/10
: dynamodb evaluation: part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons. #AppDev01/17
: node worker-threads vs goroutines: comparison of performance, overhead, and maintainability of node worker threads vs goroutines. #AppDev01/24
: Private Project. Cannot open source at this time.01/31
: Prepared presentation for internal meetup for a framework we created.02/07
: Another internal project... sorry :(02/14
: LSM trees02/21
: How do container runtimes throttle container CPU?02/28
: postgres evaluation, part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons.03/07
: Build Search Index #DataApp03/14
: mysql/aurora evaluation, part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons.03/21
: oss go dependency scanner #Security03/28
: Write-Through Cache #DistributedSystems04/04
: Read Gorilla TSDB whitepaper and build something related #DataApp04/11
: raft implementation via rpc servers #DataApp04/18
: rTransfer large payloads b/w services #AppDev4/25
: Sharding #DataApp05/02
: mongodb evaluation, part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons.