InfoQ Homepage Architecture & Design Content on InfoQ
-
Dissecting Bounded Contexts: Nick Tune at DDD Europe
There are many reasons for breaking up systems and making them more modular, Nick Tune noted in his keynote at the recent DDD Europe 2020 conference. We lower the cognitive load, teams can work independently, and from a business perspective we can do more granular investments. In his presentation, Tune discussed how by dissecting bounded contexts we can find more options when designing them.
-
What Will the Next 10 Years of Continuous Delivery Look Like?
Dave Farley and Jez Humble talked at the DeliveryConf about their expectations for the next ten years of Continous Delivery (CD). For CD to succeed, the IT industry needs to focus on three performance aspects: technical, organizational, and cultural–all profoundly interrelated. DORA's report has shown that technical practices can lead the change, but they alone aren't enough.
-
How Serverless Impacts Design: Gojko Adzic at DDD Europe
Serverless architectures are becoming mainstream and can reduce both time to market and operational costs. But to benefit from them, applications must be designed around the constraints of this architecture style. At the recent DDD Europe 2020 conference, Gojko Adzic discussed his experience using serverless and how DDD and a serverless architecture will impact the design of an application.
-
Event Sourcing Done Right - Experience from the Trenches: Dennis Doomen at DDD Europe
Event sourcing is just a tool; it’s not a top level architecture style and should not be used everywhere, Dennis Doomen pointed out in his presentation on the Event Sourcing day at the DDD Europe 2020 Conference in Amsterdam where he shared some of the practices he has found useful when applying event sourcing to a problem.
-
WKSctl: a Tool for Kubernetes Cluster Management Using GitOps
WKSctl is an open-source project to install, bootstrap, and manage Kubernetes clusters, including add-ons, through SSH. WKSctl is a provider of the Cluster API (CAPI) using the GitOps approach. Kubernetes cluster configuration is defined in YAML, and WKSctl applies the updates after every push in Git, allowing users to have repeatable clusters on-demand.
-
How to Scale a React Component - Jed Watson at React Conf 2019
Jed Watson, JavaScript architect, recently presented a talk at React Conf 2019 proposing solutions to the design and maintainability challenges posed by components, as they inevitably grow to accommodate a large series of use cases. Watson discussed the case of the react-select component, with 2.5M weekly npm downloads, and 100+ options to customize look and feel.
-
Compliance and the California Privacy Act - the Empire Strikes Back
On January 1, 2020, the California Privacy Act came into effect. Many companies have not complied with the law, and the long term effects of the legislation are unclear.
-
New Google Cloud Config Connector Treats Cloud Services Like Kubernetes Resources
The Google Cloud team have made the Google Cloud Config Connector generally available. Once installed into a Kubernetes cluster, it allows users to configures services, such as databases and virtual machines, as if they were native Kubernetes resources.
-
Linode Announces DDoS Protection Across Its Global Network
Linode announced the availability of its DDoS protection service across its network for detection and mitigation of DDoS attacks.
-
Organizational Topologies and Their Impact on Quality
August Lilleaas recently wrote about the correlation between organization complexity and software quality citing a paper by Microsoft. Rapid Software Testing Methodology creator James Bach has also recently written about how we should interpret quality metrics. The authors of Team Topologies shared insights into how adapting organizational structure can improve the health of software.
-
Instana Performance Provider Adds vSphere Support
Microservice application performance management provider, Instana, has released new capabilities for monitoring the VMware vSphere Suite, as well as applications running on vSphere infrastructure. Instana correlates infrastructure and application performance metrics and the latest release includes the ability to discover, map and monitor components running on VMware’s vSphere suite.
-
Security Predicted by Gartner to Improve in DevOps Teams
DevOps teams have improved software velocity by incorporating development, testing, and operations into a unified team. In the coming years, many teams are set to incorporate security testing as part of this process, rather then delegating verification to unpredictable gates of experts.
-
Microsoft Releases Sustainability Calculator, Helps Enterprises Analyze Carbon Emissions
In a recent blog post, Microsoft announced the Microsoft Sustainability Calculator, which is a Power BI application that allows Azure customers to measure carbon emissions associated with their Azure consumption. The goal of this tool is to provide people who are responsible for measuring their carbon impact of their cloud workloads with insights on how they can reduce their carbon footprint.
-
Experience Using Event Streams, Kafka and the Confluent Platform at Deutsche Bahn
To provide trip information to their rail passengers, Deutsche Bahn (DB) has created the RI-Plattform (Passenger Information Application) based on Apache Kafka and Kafka Streams with a plan to feed all information channels through the system. In a blog post, Axel Löhn and Uwe Eisele describe the microservices based design, how they build and run the system, and their experience from production.
-
How Twitter Improves Resource Usage with a Deterministic Load Balancing Algorithm
Twitter recently shared the details of why their RPC framework Finagle implements a client-side load balancing using a deterministic aperture algorithm for their microservices architecture. Twitter ran different experiments but confirmed that with a deterministic approach, requests are better distributed, connections count reduces drastically, and they even need less infrastructure.