Go-ticket-booking-app - Simple CLI application which books tickets for a Go conference made to learn the fundamentals of Go programming language.

go-ticket-booking-app

Simple CLI application which books ticket for a Go conference made to learn the fundamentals of Go programming language.

Goroutine vs OS Threads

  • Go doesnt directly use OS level threads, it uses Green Threads which are an abstraction over an actual thread.

  • Goroutines are managed by the go runtime, we are only interacting with these high level go routines. While OS thrads are managed by kernel.

  • These Goroutines are cheaper and lightweight while OS threads are costly and take some time to start up. Thus we can run thousands of go routines without affecting the performance much.

  • Also, the have built-in functionality called Channels for internal communication i.e. receiving and sending data. Comparitively it is difficult to communicate in OS Threads.

Owner
Aditya Garde
Software Developer👨🏻‍💻 Passionate about Java ☕️ , Backend Architecture, REST APIs, Microservices 🍃 , Docker 🐳 , Kubernetes ⎈ , and Cloud ☁️ .
Aditya Garde
Similar Resources

toggl api cli made by golan.

gotoggl gotoggl is command line interface tool for toggl api client. Setup set toggl api token $ gotoggl configure toggl api token: xxxxxxxxxxxxxx $ c

Dec 18, 2021

Simple CLI App for creating recurring google calendar events

Kronus A CLI App to help you stay in touch with the people that matter by leveraging the google calender API. You can create touchbase events for cont

Nov 7, 2022

simple cli app for search and watch anime

simple terminal app for search and watch movie or anime

Oct 30, 2021

A simple CLI app to update dynamic DNS settings for your CloudFlare account

Cloudflare Dynamic DNS Updater (Go) written by Darren Rambaud Why? A simple CLI app to update dynamic DNS settings for your CloudFlare account. Useful

Nov 28, 2021

A simple CLI app to take notes daily on markdown file

A simple CLI app to take notes daily on markdown file

A simple CLI app to take notes daily on markdown file

Jul 29, 2022

Test-app-url-shortner - A sample url shortener app to test Keploy integration capabilities

Test-app-url-shortner - A sample url shortener app to test Keploy integration capabilities

test-app-url-shortner A sample url shortener app to test Keploy integration capa

Jan 23, 2022

Go-cent-app - CENT.APP GO Package

CENT.APP - GO Package Official documentation - https://cent.app/en/merchant/api

Dec 20, 2022

learn go build --tags and ldflags

Learn tags and ldflags for go build go build -tags debug -ldflags "-X main.version=`autotag current`" -o normal ./normal output is: running version is

Dec 26, 2021

Go-space - Test project to learn the Ebiten package with Go

Go Space This project is a prototype for a future tutorial series I plan to crea

Jan 31, 2022
A CLI application that allows you to run a complete ToDo app from your terminal application

todo-cli This is a CLI application that allows you to run a complete ToDo app from your terminal application. As a user you can: Create a list of todo

Oct 11, 2021
Opinionated CLI app for AWS SSO made in Golang!
Opinionated CLI app for AWS SSO made in Golang!

aws-sso-creds AWS SSO Creds Table of Contents About The Project Built With Instalation Static From source Usage Contributing License Contact Acknowled

Aug 17, 2022
Creating a simple CLI tool in the Go Programming Language for personal learning and fun

Creating a simple CLI tool in the Go Programming Language for personal learning and fun Open to feedback :) Build docker dev environment docker build

Dec 12, 2021
News-parser-cli - Simple CLI which allows you to receive news depending on the parameters passed to it
News-parser-cli - Simple CLI which allows you to receive news depending on the parameters passed to it

news-parser-cli Simple CLI which allows you to receive news depending on the par

Jan 4, 2022
CLI and web app to convert HTML markup to go-app.dev's syntax.
CLI and web app to convert HTML markup to go-app.dev's syntax.

HTML to go-app Converter CLI and web app to convert HTML markup to go-app.dev's syntax. Installation CLI Static binaries are also available on GitHub

Dec 18, 2022
Nebula Diagnosis CLI Tool is an information diagnosis cli tool for the nebula service and the node to which the service belongs.

Nebula Diagnosis CLI Tool is an information diagnosis cli tool for the nebula service and the node to which the service belongs.

Jan 12, 2022
Simple todo app web application created with Go and MySQL.

TodoApp This is a project I've always wanted to do, it's simple, but to be says it involves to use different techniques in order to have a: authentica

Dec 21, 2021
Gobby-cli - CLI application to debug gobby applications

go(bby) Interactive debugging tool for gobby applications Usage Coming soon™ Ins

Feb 8, 2022
🧨 Interactive Process Killer CLI made with Go!
🧨 Interactive Process Killer CLI made with Go!

proc-manager is an interactive CLI to kill processes made with Go, currently supports Linux, Mac OS X, Solaris, and Windows.

Dec 2, 2022