Skip to content

Commit

Permalink
Merge pull request gophercon#28 from raphael/master
Browse files Browse the repository at this point in the history
Update README of "Building Microservices From Design With goa"
  • Loading branch information
davecheney authored Jul 16, 2016
2 parents 2b5f13b + cc6266c commit eed97a6
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions RaphaelSimon-BuildingMicroservicesWithgoa/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
# Building Microservices From Design With goa
## Building Microservices From Design With goa

Slides for GopherCon 2016 talk.
Raphael Simon, July 2016

[@rgsimon](https://twitter.com/rgsimon)

goa presents a novel approach to developing microservices in Go that starts with the design. It is
comprised of three parts:

* The goa design language is a Go DSL that makes it possible to describe the microservice APIs.
* The goagen tool generates boilerplate code and documentation from the DSL.
* The goa library is used by both the generated and user code to implement the microservice.

This talk will go over the rationale for goa and explain the benefits of the approach. Writing the
design in code has many advantages compared to the traditional descriptive approaches. goa presents
benefits to both API developers and API reviewers.

[View the slides online](http://talks.goa.design/slides/gophercon2016/goa.slide#2)

0 comments on commit eed97a6

Please sign in to comment.