InfoQ Homepage Articles
-
Observability-Driven Development for Tackling the Great Unknown
How does observability-driven development differ from monitoring? As our distributed systems become increasingly more complicated and as our silos break down for DevOps testing, automation, and efficiency, ODD arises as a superset of monitoring to understand your code’s unknown unknowns. Includes insights from Honeycomb Founder Charity Majors.
-
Rewriting an API Gateway Service from Clojure to Golang: AppsFlyer Experience Report
AppsFlyer processes nearly 70+ billion HTTP requests a day, and is built using a microservices architecture style. The entry point to the system that wraps all of the frontend services is a mission-critical (non-micro) service called the API Gateway. This article is an experience reporting of migrating from a Clojure-based gateway to a newly designed Go-based implementation.
-
Author Q&A on the Book Simplify Work
In the book Simplify Work, Jesse W. Newton explores the challenges individuals and organisations face due to complexity in the workplace. He provides practical advice and concrete ideas to simplify our workplaces and personal lives in order to free up space for innovation and creativity
-
Virtual Panel: Kubernetes and the Challenges of Multi-Cloud
Kubernetes is eliminating vendor lock-in and enabling cloud portability. In this panel, the panelists talk about what multi-cloud means as more than a common platform on multiple clouds.
-
Success or Burnout? Q&A on How Personal Agility Can Help
How can you find out if you’re being successful or heading for a burnout? The only person who can really answer that question is you. A Q&A with Peter Stevens and Maria Matarelli who spoke about success or burnout and personal agility at eXperience Agile 2018.
-
Developing Microservices with Behavior Driven Development and Interface Oriented Design
These dependencies require well-defined and well-tested services. Behavior Driven Development (BDD) and Interface Oriented Design (IOD) help achieve this. BDD concentrates on the functionality of the services, which are specified with tests. IOD identifies contractual obligations (e.g. failure reporting) of the services.
-
Architecture and Design InfoQ Trends Report - January 2019
An overview of how the InfoQ editorial team sees the “architecture and design” (A&D) topic evolving in 2019, which focuses on fundamental architectural patterns, framework usage, and design skills.
-
Evidence-Based Management Guide - Updated
The Evidence-Based Management Guide provides a framework for organizations to measure, manage, and increase the value they derive from their product delivery. The updated version includes a new key value area called Unrealized Value and provides example measures that organizations can use to find their own measures that fit their context.
-
Why Do We Need Architectural Diagrams?
Software architecture diagrams, when created well, and sparingly, can greatly improve communication within the development team and with external stakeholders. They require an understanding of the intended audience, and thoughtful restraint on what to include. Resist the temptation to think that diagrams are unnecessary or unhelpful, simply because there have been plenty of cases of bad diagrams.
-
Q&A on the Book Future Ethics
In the book Future Ethics, Cennydd Bowles explores the role ethics play in the tech industry and in the work of product managers, designers, and engineers. The book provides guidance on how to think and act ethically when designing products.
-
Increasing the Quality of Patient Care through Stream Processing
Today’s healthcare technology landscape is disaggregated and siloed. Physicians analyse patient data streams from different systems without much correlation. Even though health-tech domain is mature and rich with data, the value of it is not directed towards increasing the quality of patient care. This article presents a stream processing solution in which streams are co-related.
-
Hiring and Retaining Developers - Creating Great Teams
Hiring developers is one of the biggest challenges the tech industry is facing. This post shows the latest hiring trends and provides some actionable tips to overcome these challenges by covering the most effective hiring methods and how to effectively retain developers. The post also shows how top performing teams motivate developers.