Session

What is a microservice?

"Micro-services (small self-contained modules, often remote, to which an application delegates work) solve many common problems, from multi-threading to demand-based scaling. They also provide an almost ideal architecture not only for web-based applications, but also for all systems developed using agile principles. Though a micro-service architecture is often associated with distributed applications, they're equally suitable for use systems that will never see a network, and they are very robust in the face of change.

You don't make microservices by breaking up a monolith into little chunks and dub the ""services,"" however. You need to program them in completely different ways than you might be used to.

Building a service is not a simple matter of putting an HTTP-based REST interface in front of a chunk of code. The service interface has to be carefully crafted, and the service itself must be lightweight, decentralized, secure, fault tolerant, transactional, and be vendor and language neutral. This session shows you how to build a service that does all that.

In this session, learn what a microservice is, how it has to be structured and how it communicates with other services and the outside world. You'll also learn about service architectures and how they do (and don't) integrate with various technologies such as Docker."

Allen Holub

Agile Architecture and Transformation

Berkeley, California, United States

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top