From the course: Building Event-Driven Applications In Go

Unlock this course with a free trial

Join today to access over 24,800 courses taught by industry experts.

Comparing architectures: Event-driven vs. RESTful APIs

Comparing architectures: Event-driven vs. RESTful APIs

From the course: Building Event-Driven Applications In Go

Comparing architectures: Event-driven vs. RESTful APIs

- [Instructor] As a software engineer, you are most likely already familiar with building RESTful API-driven applications and Go and maybe other languages, but of course in this video we are dealing with event-driven applications, and so I just thought it would be helpful for us to look into differences between both application paradigms so you know where to use which. Now, let's start with REST-driven applications. REST, or Representational State Transfer, is an architecture style that uses HTTP, that's Hyper Text Transfer Protocol, so HTTP requests to perform CRUD. So CRD is just an acronym, so CRUD stands for create, read, update, delete. So in your REST applications you are using HTTP requests to perform CRUD operations, really, and there's a basic set of characteristics that sets REST applications apart from every other form of applications of engineering and I'll just give you a brief overview. Firstly, you have the client server architecture. Clients of architecture here tells…

Contents