The source code for workshop Scalable architecture using Redis as backend database using Golang + Redis

Overview
# Scalable Architecture using Redis and Golang Workshop

Code a scalable API using Redis as backend database and Golang as programming language, to handle a million of loads.

## Workshop Lessons

### Chapter 1. Start Redis project

Lesson 1.1 Start Redis with docker
Lesson 1.2 Redis detail explain

### Chapter 2. Load test setup

Lesson 2.1 Setup our load test
Lesson 2.2 Run load test with SET, GET

### Chapter 3. Optimize SET, GET with MSET, MGET

Lesson 3.1 Optimize SET, GET with MSET, MGET

### Chapter 4. Optimize KEYS with SCAN

Lesson 4.1 Optimize KEYS with SCAN

### Chapter 5. Use hashes for group of keys

Lesson 5.1 Use hashes to manage group of keys

### Chapter 6. Build register API using Redis

Lesson 6.1 Build register API

### Chapter 7. INCR, DECR for counter

Lesson 7.1 Build popcat counter API

### Chapter 8. Custom shardings to scale write throughput

Lesson 8.1 Custom shardings

### Chapter 9. Eco memory using Bitfield

Lesson 9.1 Optimize memory with Bitfield

### Chapter 10. PUB/SUB

Lesson 10.1 Create message queue with PUB/SUB
Lesson 10.2 Optimize local cache using PUB/SUB

### Chapter 11. Data persistence
Lesson 11.1 Start and shutdown
Lesson 11.2 Config max memory and eviction policy


By Chaiyapong Lapliengtrakul
All right reserved
Owner
3DS INTERACTIVE
3DS INTERACTIVE
Clean Architecture using Golang with Gin framework

Clean Architecture using Golang with Gin framework Template Structure Gin is a web framework written in Go (Golang). It features a martini-like API wi

Thanakorn Ariyagusolsuthi 9 Aug 17, 2022
Sample Go REST API implementation with DDD using Clean Architecture.

This layer is a part developed for client-side (mobile, web, etc.) applications to access our domain. It will forward the requests from this layer to the application layer and expose the response it receives from the application layer.

Rıdvan 28 Jul 27, 2022
GoCondor is a golang web framework with an MVC like architecture, it's based on Gin framework

GoCondor is a golang web framework with an MVC like architecture, it's based on Gin framework, it features a simple organized directory structure for your next project with a pleasant development experience, made for developing modern APIs and microservices.

Go Condor 35 May 15, 2022
Clean Architecture template for Golang services

Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve

Mada Satya Bayu Ambika 4 Dec 23, 2021
Implementation of clean architecture in golang with gin-gonic & gorm

Boilerplate API Boilerplate API template includes all the common packages and setup used for API development in this Company. Development Copy .env.ex

null 10 Feb 15, 2022
KubeGene : dedicated to making genome sequencing process simple, portable and scalable

KubeGene What is KubeGene The KubeGene is dedicated to making genome sequencing process simple, portable and scalable. It provides a complete solution

Volcano 184 Jul 4, 2022
The 'Scalable' URL shortener

Chinnaswamy The 'Scalable' URL shortener Running tests To run end to end tests: CHINNASWAMY_TEST_HOST="<host:port>" go test -count=1 ./integration_tes

nilenso 2 May 21, 2022
Go-gin-mongo-api - A backend RESTful API built using golang, gin and mongoDB

go-gin-mongo-API This is a RESTful backend API which is developed using the gola

Humbe Jeffrey 6 Jul 19, 2022
🎬 The source code of https://asoul.video

?? asoul-video The source code of https://asoul.video/ Set up development environment Frontend TBD Backend The ASOUL-Video backend server binary is me

A-SOUL Video 13 Jul 25, 2022
Go sql layer architecture sample

go-sql-rest-api-template To run the application go run main.go API Design Common HTTP methods GET: retrieve a representation of the resource POST: cre

null 0 Jan 15, 2022
Instagram Backend HTTP REST API using GO Lang and Mongo DB

Instagram Backend HTTP REST API using GO Lang and Mongo DB Project for Appointy Summer Internship . Project built within 25 hrs, with no prior knowled

Chandru S Raghavan 1 Oct 10, 2021
Demo application to implement a REST api backend service for an android app using the Go aah framework.

aah-recycleview-backend This tutorial is based on the aah framework to implement a REST API form of CRUD application services, taking "IN-MEMORY" stor

vulcangz 0 Jan 28, 2022
Build a TodoList with Go Design and implement a backend RESTful service in golang with CRUD

May we ask Igor to do a little project in leu of sample code? If there is a hire, the hours spent should be invoiced, so please keep track of that. Th

Igor 2 May 5, 2022
Backend developer with gin framework (Golang)

Backend developer with golang Install Packages : $ go get -u github.com/gin-gonic/gin $ Building from source Install a Go compiler. Install Goland ide

Ramin Farajpour Cami 4 May 1, 2022
Golang backend for online shop

Golang backend for online shop Local setup: Prerequisites: GOLang MySQL Steps: L

Александър Найденов 0 Feb 4, 2022
Plenti Static Site Generator with Go backend and Svelte frontend

Plenti Static Site Generator with Go backend and Svelte frontend Website: https://plenti.co Requirements ❗ You must have NodeJS version 13 or newer As

Plentico 797 Aug 12, 2022
Gokkan is a dokkan (shop) backend written in Go

Gokkan is an online shop backend service written in Go. Setup Requirements # or docker-compose up make up Gokkan requires postgresql as databas

Mohammad Fatemi 6 Sep 28, 2021
Buff Up Backend Challenge For Go

Buff Up Backend Challenge As part of the recruitment process we would like to complete the following backend challenge. We use this backend challenge

Joe 0 Nov 21, 2021
Chat backend which serves REST APIs

Chat backend which serves REST APIs

Vignesh kumar Dharmalingam 1 Nov 24, 2021