InfoQ Homepage Architecture Content on InfoQ
-
Q&A on the Book Retrospectives Antipatterns
Using the familiar “patterns” approach, the book Retrospectives Antipatterns by Aino Vonge Corry describes unfortunate situations that can sometimes happen in retrospectives. For each situation, described as an antipattern, it also provides solutions for dealing with the situation; this can be a way to solve the problem directly or avoid similar problems in future retrospectives.
-
Reviewing the Microservices Architecture: Impacts, Operational Complexity, and Alternatives
Wes Reisz moderated a roundtable with Leif Beaton (NGINX senior solutions architect), Yan Cui (independent AWS and serverless consultant), and Nicky Wrightson (Skyscanner principal engineer), discussing topics around the microservices approach. The panelists shared their experience on it, analyzing the impact of microservices, challenges in dealing with operational complexity, and alternatives.
-
Application Level Encryption for Software Architects
Challenges of building application-level encryption for software architects.
-
Monitoring Microservices the Right Way
Modern systems are more complex to monitor as they tend to emit large amounts of high cardinality data. Recent innovations in open-source time series databases have improved the scalability of newer monitoring tools such as Prometheus. These solutions are able to handle the high scale of data while providing metric scraping, querying, and visualization based on Prometheus and Grafana.
-
Server-Side Wasm - Q&A with Michael Yuan, Second State CEO
WebAssembly can be used server-side to provide the performance required by use cases such as blockchains and edge AI services. Non-standard extensions may address those use cases today, possibly weakening WebAssembly portability benefits. The gathered experience may however provide important inputs to current and future WebAssembly proposals.
-
How Apache Pulsar is Helping Iterable Scale its Customer Engagement Platform
In this article, author Greg Methvin discusses his experience implementing a distributed messaging platform based on Apache Pulsar.
-
Q&A on the Book Reinventing the Organization
The book Reinventing the Organization provides a framework of principles of practices that can help companies to deliver greater value in fast-moving markets. The authors explored some of today’s nimblest and fastest-growing large companies, looking at what goes on inside these companies and what's outside: networks, partners, and the marketplace they want to dominate.
-
A Cloud-Native Architecture for a Digital Enterprise
This article describes a vendor/technology-neutral reference architecture for a cloud native digital enterprise that can be mapped into different cloud-native platforms (Kubernetes and service mesh), cloud providers (Microsoft Azure, Amazon AWS, and Google GCP), and infrastructure services.
-
Beyond the Database, and beyond the Stream Processor: What's the Next Step for Data Management?
Databases have been around forever with the same shape: you make a request to your data and then you receive an answer. Now, stream processors came along with a different approach: data isn’t locked up, it is in motion. Understand how stream processors and databases relate and why there is an emerging new category of databases that focus on data that stays in place as well as data that moves.
-
A Seven-Step Guide to API-First Integration
For a successful digital transformation project, following an API-first approach is more effective and future proof than using an integration-first approach.
-
Implementing a Staged Approach to Evolutionary Architecture
The evolution of software architecture needs new approaches for continuous planning, facilitating continuous integration, and dashboards and tools, which provide guide rails for systems to evolve.
-
SeaMonkeys - Chaos in the War Room
Glen Ford describes his experience applying a very early form of chaos testing to naval combat systems in the Australian military in the late 1990s and draws the parallels to modern SRE.