InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Design Decisions for Perfect JavaScript Testing Framework
Michael Bodnarchuk discusses solving testing issues in JS: choosing proper abstraction level, choosing a running backend, dealing with asynchronicity, and choosing a test runner.
-
Java in Containers - Part Deux
David Delabassee looks in parallel at how OpenJDK is evolving to cope with some of those changes and most importantly what it all means for Java developers.
-
Cloudstate—towards Stateful Serverless
Sean Walsh discusses the challenges requirements, and introduces us to Cloudstate - an open source project building the next generation Stateful Serverless.
-
How to Build More Secure Service Brokers
Denise Yu highlights common threat assessment frameworks, drawing attention to potential vulnerabilities in service broker architecture, and offering system design guidelines and resources.
-
SDLC for Pivotal Platform Powered by Spring Initializr, Concourse, and Spinnaker
Joachim Pasquali, Gowridhar Madu, and Brent Stains create a Spring Initializr and show how to support development with Concourse, Spinnaker, Pivotal Platform manifest files, and more.
-
Probabilistic Programming for Software Engineers
Michael Tingley provides a preview of how Facebook is advancing probabilistic programming, as well as some of the big problems they used it to solve.
-
Internet of Tomatoes: Building a Scalable Cloud Architecture
Flavia Paganelli tells the story of 30MHz’s platform and how they ended up helping growers in 30 countries, deploying 3.5K sensors and process data at 4K events per second.
-
From Batch to Streaming to Both
Herman Schaaf talks about Skyscanner’s journey to implement their data platform to stream and store millions of events per second.