go-kickable is a package created to answer the age old question... "Can I Kick It?"
This package also showcases various microservice technologies and patterns.
What is a kickable? Currently only the word "it" is kickable.
Go 1.21 or later. This module uses Go Modules β no dep or vendor setup needed.
go get github.com/defstream/go-kickable@latestpackage main
import (
"fmt"
"github.com/defstream/go-kickable"
)
func main() {
response := kickable.CanIKick("it")
fmt.Println(response)
}Yes is the message returned when an item is kickable.
No is the message returned when an item is not kickable.
Returns true if kickable otherwise false.
Returns a string message indicating if it is kickable or not.
parameters:
- it {String} The value to determine as kickable
returns: {String} "Yes, yes you can." if it is determined to be kickable, otherwise "No.".
git clone https://github.com/defstream/go-kickable
cd go-kickablemake installcani -kick "it"All showcase examples will be placed in the bin folder. Use the -help flag or view the README.md below for more information.
make all- π GraphQL
- π GRPC
- π© HTTP Gateway
- π Go-Micro (go-micro.dev/v4, mDNS discovery)
- π HTTP
- π© CORS
- π© Keep Alives
- π© Timeouts
- π© Caching
- π© HTTP2-Push
- π KITE
- π RPC/GOB
- π RPC/JSON
- π© TCP
- π© S3
- π© Static File Server
- Strategies
- π© Cache Aside
- π© Read-Through
- π© Write-Through
- π© Write-Behind
- π© Redis
- π© Memcache
- π© Varnish
- π© Amazon RDS
- π© Amazon Aurora
- π© MYSQL
- π© MSSQL
- π© Postgress
- π© Dynamo DB
- π© Solr/Lucene
- π© Elastisearch
- π© IBM Simple Search
- π© SMTP
- π© AWS SES
- π© SendGrid
- π© Mail Gun
- π© JWT
- π© Amazon Cognito
- π© Auth0
- π© Firebase
- π© ActiveMQ
- π© Event Emitter
- π© Firebase Cloud Messaging
- π© IBM MQ
- π© Kafka
- π© Kinesis
- π© Nats
- π© Rabbit MQ
- π© Redis
- π© SQS
- π© SNS
- π© Websockets
- π© AWS ECS
- π© Docker
- π© ECS
- π© Kubernetes
- π© Mesos
- π© AWS EC2
- π© AWS Elastic Beanstalk
- π© Google App Engine
- π© IBM Bluemix
- π© AWS Lambda
- π© AWS API Gateway
- π© Google Cloud Functions
- π© IBM OpenWhisk
Hector Gray (Twitter: @defstream)
Pull Requests welcome. Please make sure all tests pass π
MIT
