Microservices

Microservices is a software development technique—a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity and makes the application easier to understand, develop, test, and more resilient to architecture erosion. It also parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently. It also allows the architecture of an individual service to emerge through continuous refactoring. Microservices-based architectures enable continuous delivery and deployment.

Source: https://en.wikipedia.org/wiki/Microservices

QCon - TAC

Presentations

Opportunities and Pitfalls of Event-Driven Utopia

Event-driven architectures are on the rise. They promise both better decoupling of components by using an event bus and improved scalability in terms of throughput. Decoupled modules help to scale your software development efforts itself. Event streaming promises to handle ever-growing amounts of...

Bernd Rücker Co-Founder and Chief Technologist @Camunda
Machine-to-Machine Interfaces

We often think of client interfaces as a visual medium, but in our increasingly connected lives, our devices are becoming more and more integrated. In this talk we'll explore the ever-expanding world of machine-to-machine interfaces and present a real-world use-case for all the buzzwords,...

Ari Lerner Sr. Consultant, AppDev @awscloud
Conquering Microservices Complexity @Uber With Distributed Tracing

Microservices bestow many benefits on the organizations adopting them, but they come with a steep price: complexity of the resulting architecture. Distributed tracing is a recognized way of dealing with that complexity and getting back the visibility into our systems. At Uber we discovered that...

Yuri Shkuro Creator of Jaeger & Software Engineer @Uber
PracticalDDD: Bounded Contexts + Events => Microservices

Domain Driven Design and Messaging go hand in hand, like a warm chocolate brownie paired with vanilla ice-cream! DDD is a software discipline that allows you to move faster and write high-quality code. The whole point is to align the software you write to be flexible with the business changes....

Indu Alagarsamy Solution Architect @Particular Software
The Not-So-Straightforward Road From Microservices to Serverless

For the last ten years or so, many companies have focused on migrating from larger, monolithic systems and applications towards a specific style of Service-Oriented Architecture called Microservices. The promise was that these smaller, loosely-coupled, and independently developed components would...

Phil Calçado Director, Platform Engineering @Meetup

Interviews

Yuri Shkuro Creator of Jaeger & Software Engineer @Uber

Conquering Microservices Complexity @Uber With Distributed Tracing

What is the focus of your work today?

I mostly work on distributed tracing, in the larger scope of overall observability.

Read Full Interview
Indu Alagarsamy Solution Architect @Particular Software

PracticalDDD: Bounded Contexts + Events => Microservices

What is the focus of your work today?

I'm currently working as a software architect at Particular Software, the makers of NServiceBus. As an architect, I guide clients to help review their design or proof of concept to see how they can build loosely coupled systems using both event-driven architecture and domain-driven design (DDD).

Read Full Interview

Less than

0

weeks until QCon New York 2019

Registration is $2835.00 ($0 off) for the 3-day conference if you register before Dec 31st
SAVE YOUR SEAT

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.