InfoQ Homepage Architecture & Design Content on InfoQ
-
Why Distributed Systems Are Hard
Denise Yu talks about the complexity of distributed systems and why one needs to account for the human factor when designing a complex system.
-
Interface Design in Times of Information Overflow
Martin Oberhauser explains design challenges and responsibilities creating the infotainment concept for Tesla and the Pro-Sport Analytics Platform for Whoop.
-
Event-Driven Architectures for Spring Developers
Viktor Gamov and Gary Russell discuss the concepts of events, their relevance to software and data engineers, and their powers for effectively unifying architectures.
-
Event-Driven with Spring
Oleg Zhurakousky discusses Spring Cloud Stream and Spring Cloud Function as de facto technologies for Spring-based, event-driven microservices, overviewing recent developments and features.
-
Domain-Driven Design with Relational Databases Using Spring Data JDBC
Jens Schauder discusses how to design an object model the DDD way, why this might be a good idea, and how to build a persistence layer for it backed by Spring Data JDBC.
-
Moving beyond Request-Reply: How Smart APIs Are Different
Bernd Ruecker talks about real-life experiences around typical architecture patterns and why people have to carefully think about boundaries and responsibilities of their components.
-
Taming Large State: Lessons from Building Stream Processing
Sonali Sharma and Shriya Arora describe how Netflix solved a complex join of two high-volume event streams using Flink.
-
Reflecting on a Life Watching Movies and a Career in Security
Jason Chan talks about some trends in the movie industry that relate well to similar changes in technology and security.
-
Linux Foundation's Project EVE: a Cloud-Native Edge Computing Platform
Roman Shaposhnik covers design and implementation of a novel Edge Computing platform created at ZEDEDA Inc. and later used as a founding project for the Linux Foundation's LF Edge initiative.
-
To Microservices and Back Again
Alexandra Noonan talks about what microservice antipatterns to avoid, the tradeoffs between microservices and a monolith, how to identify when it's time make a big change, and more.
-
The Evolution of Distributed Systems on Kubernetes
Bilgin Ibryam takes us on a journey exploring Kubernetes primitives, design patterns and new workload types.
-
Building a Data Exchange with Spring Cloud Data Flow
Channing Jackson presents a case study in the distillation of the finite patterns on each side of the data exchange and a discussion of the patterns used.