Article 54
genclient import "github.com/goadesign/goa/goagen/gen_client" Overview Index Overview Package genclient provides a generator for the client tool and package of a goa application. The generator creates...
View ArticleArticle 53
genapp import "github.com/goadesign/goa/goagen/gen_app" Overview Index Overview Package genapp provides the generator for the handlers, context data structures and tests of a goa application. It...
View ArticleArticle 52
codegen import "github.com/goadesign/goa/goagen/codegen" Overview Index Overview Package codegen contains common code used by all code generators. Each sub-package corresponds to a code generator. The...
View ArticleArticle 50
msgpack import "github.com/goadesign/goa/encoding/msgpack" Overview Index Overview Index Variables func NewDecoder(r io.Reader) goa.Decoder func NewEncoder(w io.Writer) goa.Encoder Package files...
View ArticleHello, goa
Today I’m very excited to announce the release of goa v1.0.0. goa provides a design first approach for building microservices in Go. It consists of three parts: a DSL for describing the API design, a...
View ArticleSecurity
Implementing security requires to first define the security schemes in the design, see security in the Design section for details. Service Security The service generated code define package functions...
View ArticleFrom Design To Production
Google recently announced the open beta release of the newest set of features in Google Cloud Endpoints. The part of the announcement that got me especially excited was: We’re also announcing support...
View ArticleRequest Middleware
Built-in Middlewares The middleware package provides middlewares that do not depend on additional packages other than the ones already used by goa. These middlewares provide functionality that is...
View Articlegoa v1.1.0
Edit: the original announcement listed a PR from Jared Bischof which added the ability to dynamically change the set of JWT keys used to authorize incoming requests. This PR is not in 1.1.0 as it...
View ArticleService Mux
Service Mux The goa HTTP request mux is in charge of dispatching incoming requests to the correct controller action. It implements the goa ServeMux interface which on top of the usual binding of HTTP...
View ArticleHello, goa
Today I’m very excited to announce the release of goa v1.0.0. goa provides a design first approach for building microservices in Go. It consists of three parts: a DSL for describing the API design, a...
View ArticleTracing goa Services with AWS X-Ray
AWS announced the availability of X-Ray in beta as one of the many product announcements that were made at the re:Invent conference. Like most (all?) tracing solutions AWS X-Ray follows the...
View ArticleEncoding
Overview goa supports a flexible encoding and decoding strategy that makes it possible to associate arbitrary encoders and decoders with given response and request content types. By default all goa...
View ArticleFrom Design To Production
Google recently announced the open beta release of the newest set of features in Google Cloud Endpoints. The part of the announcement that got me especially excited was: We’re also announcing support...
View Articlegoa v1.2.0
Today I am very pleased to announce the release of goa v1.2.0! This release contains all the changes made in the v1 branch of goa for the past 4 months - since the release of v1.1.0. New Team Members!...
View ArticleVendoring goa Services
Code generation makes vendoring a little more complicated as the generation tool also needs to be vendored to guarantee that the generated code stays compatible with other dependencies. As an example...
View ArticleLogging
An important aspect of writing microservices is having a good logging strategy. This is a pretty complex topic and goa makes as little assumption as possible about how the service implements it....
View Articlegoa v1.1.0
Edit: the original announcement listed a PR from Jared Bischof which added the ability to dynamically change the set of JWT keys used to authorize incoming requests. This PR is not in 1.1.0 as it...
View Article