InfoQ Homepage Design Content on InfoQ
-
Architecting for the Edge
The panelists discuss main differences in how one should design and build services when embracing the Edge as part of the system architecture.
-
Federated GraphQL to Solve Service Sprawl at Major League Baseball
Olessya Medvedeva and Matt Oliver discuss how they have begun to implement a Federated GraphQL architecture to solve the issue of service discovery, sprawl and ultimately getting the data needed.
-
Piranha: Reducing Feature Flag Debt @Uber
Murali Krishna Ramanathan describes the experiences building and deploying Piranha, an automated code refactoring tool to delete code corresponding to stale feature flags.
-
Architecting Software for Leverage
Lucas Cavalcanti explains the architecture decisions taken throughout the lifecycle of Nubank, from the very beginning until the current days.
-
Minimizing Design Time Coupling in a Microservice Architecture
Chris Richardson discusses design-time coupling in a microservice architecture and why it's essential to minimize it, describing how to design service APIs to reduce coupling.
-
The Functional Evolution of Object-Oriented Programming
James Ward and Joshua Suereth explain the evolutions happening in many OOP languages today and how to take advantage of those changes.
-
Better Resilience Adoption through UX
Randall Koutnik goes over three case studies where teams achieved success (and a few that didn't!) by focusing on the human element of engineering tooling.
-
Components, Patterns and Sh*t That’s Hard to Deal with
Marco Cedaro identifies some ideas they tried and discusses the way they approached componentization.
-
Designing Composable Functional Libraries, Not Just for Data Visualization
Tomas Petricek describes the design of a data visualization library in The Gamma, covering principles of functional library design useful to use when tackling problems in other domains.
-
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.
-
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.
-
The Evolution of Distributed Systems on Kubernetes
Bilgin Ibryam takes us on a journey exploring Kubernetes primitives, design patterns and new workload types.