InfoQ Homepage Architecture Content on InfoQ
-
Smart APIs Require Reactive Business Processes and Technology - Bernd Ruecker at QCon London
Implementing smart APIs, with circuit breakers, async communication, and reactive services, requires changes to business processes, not just buzzword technology. At QCon London, Bernd Ruecker talked about the challenges and tradeoffs to consider when moving beyond simple, request/reply APIs.
-
Microfrontends at Vonage - Yoav Yanovski at Vue.JS Amsterdam
Yoav Yanovski, senior technical manager at Vonage, recently presented at Vue.js Amsterdam 2020 the rationale behind moving from a monolithic front-end towards a micro-front-end architecture. Yanovski also detailed micro-front-end’s architectural options, the tradeoffs involved in each option, and the choices made at Vonage.
-
Making Distributed Organizations More Effective
An autonomous team model with teams organized around geographical or time-zone proximity can make a distributed organization more effective. With the Reverse Conway Maneuver you can deliberately add or remove bottlenecks to better support the designs you are trying to build.
-
Decomposing a Monolith Does Not Require Microservices - Sam Newman at QCon London
Sam Newman says the goal of decomposing a monolith must be independent deployability, and developers need to focus on the outcome, not the technology. Speaking at QCon London, he said, "The monolith is not the enemy" and, "Microservices should not be the default choice."
-
Architecture Decision Records at Spotify
Several teams at Spotify use architecture decision records (ADR) to capture decisions they make. ADRs have brought a number of benefits to Spotify, including improved onboarding for new developers, improved agility when handing over project ownership due to organization changes, and improved alignment across teams regarding best practices.
-
Obituary: Jan Stenberg
It is with great sadness that we announce that InfoQ editor Jan Stenberg has passed away due to complications from COVID-19. Jan was a well-known writer within the technology space, and was a frequent attendee at conferences held around the globe. He will be deeply missed within the InfoQ community.
-
Edge to Cloud: Building the Tesla Virtual Power Plant
Tesla engineers discuss the Tesla Virtual Power Plant and how the software they’re building is tackling some of the hardest problems in distributed systems and in renewable energy. The Tesla Virtual Power Plant (VPP) is a modern example of a cloud-native architecture that heavily leverages edge computing.
-
How N26 Scales Technology through Hypergrowth
As N26 grew fast, they had to scale their technology to keep up. This meant scaling not only their infrastructure, but also their teams; for instance, they had to decide how to distribute work over teams and what technology to use or not use. Folger Fonseca, software engineer and Tech Lead at N26, shared his experience from scaling technology at N26 at QCon London 2020.
-
Facebook Natively Rewrites Messenger to Make it Faster and Smaller on iOS
Facebook has been at work to rewrite its iOS Messenger app using native technologies. Soon to be available on the App Store, the new Messenger is twice as fast on launch and less than one-fourth in size, says Facebook. Its unified architecture outlines a new SQLite-centered approach to native app development.
-
Building (and Re-Building) the Airbnb Design System - React Conf 2019
Maja Wichrowska and Tae Kim, engineers at Airbnb, explained how Airbnb’s design system evolved its architecture and implementation in response to business and technical challenges encountered.
-
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.
-
Scaling Tech to Keep Building the Right Product During Hyper-Growth
When your organization is growing fast and steadily, change has to be part of your culture. People are recruited, people leave, and people change teams; you have to learn to adapt fast and keep tech and business synchronized. At FlowCon France 2019 Nicholas Suter and Nicolas Nallet spoke about scaling tech at Younited.
-
Managing eBay Vast Service Architecture Using Knowledge Graphs
Knowledge graphs describe knowledge domains based on expert input, data, and machine learning algorithms. eBay is using an application/infrastructure knowledge graph to manage its vast service architecture and provide a better experience for the roughly 200M buyers visiting the site.
-
Migrating to GraphQL at Airbnb
Airbnb has successfully migrated much of its API to GraphQL, resulting in improved page load times and a more intuitive user experience. In a presentation at GraphQL Summit, Brie Bunge described the multi-stage migration process that has been used across many teams at Airbnb.
-
When Deferring Decisions Leads to Better Codebases: Boris Litvinsky at ReactiveConf 2019
Boris Litvinsky, tech lead at Wix, recently presented in a talk at ReactiveConf 2019 in Prague why he thinks deferring decisions taken in the software development process can result in a better codebase. He also discussed some design and coding practices which support delaying or reversing decisions.