Where microservice development benefits from automation
A look at the stages of designing an API and service.
Observations on the changing discipline of software architecture.
A look at the stages of designing an API and service.
Jago Macleod shares recent work that lets users extend the Kubernetes API with custom resources and controllers.
Learn about new architecture patterns, event-driven microservices, fast data, and more.
Optimize for business value with clear feedback loops and quality standards.
Streaming architectures for data sets that never end.
Explore the factors that make up a reactive microservice.
From developers to CTOs, everyone has a role to play in shaping their own transformation.
Discover what design patterns are and how they can be used to communicate solutions to common problems.
Formats, linking, and versioning are important in well-formed RESTful APIs.
Learn how to properly design RESTful APIs communication with clients, accounting for request structure, authentication, and caching.
A process to build RESTful APIs that solve users’ needs with simplicity, reliability, and performance.
Learn how to manipulate smartphone behavior with common hyperlinks.
A simple framework for implementing message-based, user-initiated CRUD operations.
For stack scalability, elasticity at the business logic layer should be matched with elasticity at the caching layer.
Mark Richards explores two basic techniques for analyzing tradeoffs of architecture characteristics.
Neal Ford explains the ground rules for building software architectures.
The architectural design, automated quality assurance, and deployment skills needed for delivering continuous software.
Yiannis Kanellopoulos outlines deficiencies SIG found in its approach toward software developers and the key thing that helps developers realize their potential.
Learn about an approach that will subdue your monolithic application in stages.
This chapter from Cloud Native Java explores the constantly evolving way applications are built.
This chapter from Building Evolutionary Architectures describes architectures that support incremental change along with some of the engineering practices used to achieve incremental change.
The O’Reilly Podcast: Helping developers improve performance, security, and service discoverability.
The O’Reilly Podcast: Modify your existing pipeline to embrace failure in isolation.
The O’Reilly Podcast: Achieving pure scalability when designing distributed architecture.