InfoQ Homepage Patterns Content on InfoQ
-
QCon NY: Joe Emison on Serverless Patterns and Anti-Patterns
Joe Emison, CTO at Branch, spoke at QCon New York 2018 Conference about the design patterns and anti-patterns in serverless architecture.
-
Stefan Tilkov at microXchg Berlin: Microservice Patterns and Antipatterns
In his presentation at microXchg 2018 in Berlin, Stefan Tilkov explored patterns and antipatterns in microservice projects from his perspective, including Evolutionary Architecture, Decoupling Illusion, Distributed Monolith and Entity Service. He especially noted that some of the patterns he considers to be patterns, other people may see as antipatterns, and the other way around.
-
Q&A with Kubernetes Founder Brendan Burns on Containers and Distributed System Patterns
InfoQ caught up with Brendan Burns, author of Designing Distributed Systems, Patterns and Paradigms for Scaleable Microservices. He talks about Distributed Systems patterns and how Containers enable it.
-
Brian Goetz Speaks to InfoQ on Pattern Matching for Java
Brian Goetz and Gavin Bierman of Oracle introduce the concept of pattern matching for potential integration into the Java programming language. By starting from common Java source code idioms that are verbose or error prone, they explore how pattern matching may eliminate some of the pitfalls.
-
John Willis Talks DevOps Superpatterns at DOES17 London
John Willis, co-author of The DevOps Handbook, spoke about the emerging DevOps Superpattern at the 2017 DevOps Enterprise Summit June 5th and 6th in London.
-
Exploring the Seven Principles of Sociocracy 3.0
Principles guide behaviour, and when made explicit can raise consciousness and help to evolve culture. The seven Sociocracy 3.0 principles support organizations that want to act in integrity with their environment, learn from experience, and generate a collaborative, adaptable and intelligent system to navigate complexity.
-
The Importance of Patterns in DDD
There are lots of patterns outside of Domain-Driven Design (DDD) that are important to know, and they will help you design better systems, Cyrille Martraire claimed in his presentation at the recent DDD Europe Conference in Amsterdam when discussing the importance of patterns.
-
Microsoft Updates High Availability Guidance for Cloud Apps
Microsoft has released an updated checklist for high-availability (HA) scenarios in Microsoft Azure with guidance on how to design and manage solutions that use VMs, websites and storage, in cases where great load is expected intermittently or consistently.
-
Programming Patterns in Go
Peter Bourgon has recently presented Successful Go Program Design, 6 Years On at QCon London 2016, discussing patterns to use or anti-patterns to avoid when programming in Go.
-
Redux: An Architectural Style Inspired by Flux
Redux uses a unidirectional data flow similar to Flux, but it has a single store which is changed by cloning the original store and applying some functions without side effects. There is no Dispatcher.
-
A Critical Look at CQRS
Looking at Command Query Responsibility Segregation (CQRS) in a larger architectural context there are other architectural styles available. There are database technologies solving the same problems but in a simpler way, Udi Dahan states looking into ways of approaching CQRS. There is also a way that fulfils a lot of the CQRS goals but with fewer moving parts when CQRS is really needed.
-
Introducing CQRS and Event Sourcing with a Demo Application
Improving on his understanding of the architecture and patterns involved in Command Query Responsibility Segregation (CQRS), Sacha Barber has created a complete CQRS demo application including event sourcing and an article with a cross examination of the inner workings.
-
Defining Classes of Service in Kanban Using an Alternative Approach
There are some alternative ways of identifying different classes of service in kanban. This post talks about these methods.
-
Using the "Worse is Better" Concept with Agile and Lean
Less functionality can make a better product according to the “Worse is Better” concept described 25 years ago by Richard P. Gabriel. According to Kevlin Henney and Frank Buschmann we can learn from the worse is better concept for development and architecture with agile and lean.
-
Google’s Android Performance Patterns
The Google Developers YouTube channel has posted a set of 16 videos on Android Performance Patterns outlining a number of performance issues developers stumble across when creating applications for Android, along with advice on dealing with them which we will present in summary.