serverless-golang

AWS Lambda Go functions using Serverless Framework and Python shim

Github stars Tracking Chart

Serverless Golang

Serverless Gopher

Gopher by @flemay, inspired by @ashleymcnamara and Renee French artworks.

Serverless Badge Go example projects.

Go Meetup Presentation: https://www.slideshare.net/yunspace/amazingly-simple-serverless-go

Performance

For AWS, we leverage eawsy's python based AWS Lambda Go Shim for superior
performance compared to Node.js shims:

Benchmark

Features

  • seamless integration with AWS Lambda event sources or API Gateway HTTP requests.
  • use docker and docker-compose for easy testing with localstack (example coming soon) and ensure consistent dependencies across golang, python and serverless
  • docker builder image immutably baked in with:
    • amazon linux base image for building AWS Lambda
    • go 1.9.2
    • vendor support via glide, trash and dep
    • python 2.7
    • node 6
    • serverless 1.25.0

Usage

Prerequisites:

  • have serverless, go, make and docker
  • have correct $GOPATH and your new project must reside in $GOPATH/src/path/your-app

See each individual example for detailed instructions:

Clients

Currently used by amaysim Australia to build strategic Microservices across 4 business verticals.

RoadMap

  • kinesis example
  • graphql example
  • dynamodb example with localstack tests #13
  • event-gateway and FDK support #17
  • sls plugins example #21
  • Azure support #15
  • OpenWhisk

Main metrics

Overview
Name With Ownermrserverless/serverless-golang
Primary LanguageGo
Program languageGo (Language Count: 3)
Platform
License:Other
所有者活动
Created At2017-01-16 08:08:26
Pushed At2019-10-20 07:41:46
Last Commit At2019-10-20 18:41:45
Release Count9
Last Release Name1.25.0 (Posted on )
First Release Name1.8.3 (Posted on 2017-06-20 17:06:17)
用户参与
Stargazers Count303
Watchers Count17
Fork Count20
Commits Count109
Has Issues Enabled
Issues Count29
Issue Open Count9
Pull Requests Count15
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private