InfoQ Homepage Architecture Content on InfoQ
-
Insecure Transit - Microservice Security
Sam Newman outlines some of the key challenges associated with microservice architectures with respect to security, and then looks at approaches to address these issues.
-
Fault Tolerance Is a Requirement, Not a Feature
Adar Danait and Lilian Ernest discuss best practices and recommendations for using Hystrix circuit breaker for microservices.
-
When Do I Need a Blockchain? A Hands-on Comparison of Decentralized and Centralized Application Development
Michail Brynard explores the differences between apps and dapps and look at the architectural decisions behind some real-world decentralized applications, reviewing best practices and hybrid apps.
-
Tools to Put Deep Learning Models in Production
Sahil Dua discusses how Booking.com supports data scientists by making it easy to put their models in production, and how they optimize their model prediction infrastructure for latency or throughput.
-
Real-Time Data Analysis and ML for Fraud Prevention
Mikhail Kourjanski addresses the architectural approach towards the PayPal internally built real-time service platform, which delivers performance and quality of decisions.
-
End-to-End ML without a Data Scientist
Holden Karau discusses how to train models, and how to serve them, including basic validation techniques, A/B tests, and the importance of keeping models up-to-date.
-
Liquidity Modeling in Real Estate Using Survival Analysis
Xinlu Huang and David Lundgren discuss hazard and survival modeling, metrics, and data censoring, describing how Opendoor uses these models to estimate holding times for homes and mitigate risk.
-
FlexiTime Token: Building dApps with Ethereum
Alex Batlin talks about dApp in Ethereum, what it is and how it can help us track pre-bought time as tokens on blockchain.
-
Microservices: API Re-Platforming @Expedia
Mariano Albera describes how the Expedia Affiliate Network unit underwent a massive replatforming project that moved from an on-prem monolith to a cloud-based microservice architecture.
-
Actors or Not: Async Event Architectures
Yaroslav Tkachenko discusses two approaches to an asynchronous event-based architecture: a "classic" style protocol and an actor-based approach, exploring benefits, challenges, and lessons learned.
-
CRDTs and the Quest for Distributed Consistency
Martin Kleppmann explores how to ensure data consistency in distributed systems, especially in systems that don't have an authoritative leader, and peer-to-peer communication.
-
Redesign Design
Matteo Cavucci explores how design is changing in the digital age, beyond the initial delivery of specifications and blueprints, to an adaptive co-creation process that evolves iteratively over time.