SDD Deep Dive 2017 Workshops

Wednesday 8 November 2017



3-Day Workshop

Session WRK-03

Practical Microservices: nuts and bolts (architecture to implementation) – Day 2

See Day 1 of this workshop for overview.

Day 2

Hands-on exercise: logical architecture (continued).

Physical architecture
Essential patterns (single-method cloud services, reactive, proxy, router mesh, fabric); inappropriate infrastructure (languages etc.); interfacing to the outside world; communications infrastructure and messaging; UI architectures (Presentation/Abstraction/Control)

Inter-service communication
REST-less communication; lightweight messaging; ZeroMQ compared to Rabbit and Kafka; PubSub vs push/pull; Brokerless, point-to-point communication

Orchestrated systems
Containers (Docker); UCP, DDC, DCR

Choreographed systems
Eliminating single points of failure; service swarms (decentralized self-scaling fabrics); emergence; decentralized discovery (registries) and scaling; startup (cloning); shutdown; hot updates

Hands-on exercise (time permitting): building a messaging-based service.

Allen Holub

Allen Holub

Allen is a world-class expert in Agile process, software architecture, and OO design. He's built full-stack web applications, Microservices, compilers, database servers, real-time operating systems, and more. He provides guidance and training for all sizes of organizations, working with everyone from C-levels to developers. Allen has also written a number of books (including Holub on Patterns) and hundreds of technical articles, and has taught for the University of California Berkeley Extension.

Follow Allen on Twitter

Other presentations by Allen Holub

Return to full conference agenda