InfoQ Homepage Architecture & Design Content on InfoQ
-
Article Series: Cloud and "Lock-in"
With the fast-pace of cloud changes (new services, providers entering and exiting), cloud lock-in remains a popular refrain. But what does it mean, and how can you ensure you're maximizing your cloud investment while keeping portability in mind?
-
Approaching Lock-In from a Consultant’s Perspective: An Interview with Nicki Watt
Consultants play a major role in helping companies deliver software. How do these consultants tackle lock-in and build portable solutions? In this interview, OpenCredo's Nicki Watt tackles this topic.
-
Q&A with Intuit's Alex Balazs
In this Q&A, Alex Balazs, VP Fellow Architect of Turbo Tax at Intuit tells us how they used Node.js to start to break apart the monolithic architecture of their legacy platform. Balazs talks about getting the people involved, the challenges they faced, and discusses how other large enterprises can benefit from their experience.
-
Multi-Cloud Is a Safety Belt for the Speed Freaks
Cloud bursting! On-premises! Hybrid cloud! Off-premises! Multi-cloud! These are phrases author Michael Coté heard over the past 10 years when covering cloud as an analyst, strategist, and now evangelist. Each of them makes logical sense, especially on a big whiteboard with boxes and arrows going to and fro. In recent times, it’s the last - multi-cloud - that he's seen in actual practice the most.
-
Big Data Analytics with Spark Book Review and Interview
Big Data Analytics with Spark book, authored by Mohammed Guller, provides a practical guide for learning Apache Spark framework for different types of big-data analytics projects, including batch, interactive, graph, and stream data analysis as well as machine learning. InfoQ spoke with author about the book & development tools for big data applications.
-
Configure Once, Run Everywhere: Decoupling Configuration and Runtime
Configuration is one of the most widely used cross-cutting concerns in application development. Apache Tamaya is a new incubator project that brings standardized property management to Java.
-
Virtual Panel on (Cloud) Lock-In
There's no shortage of opinions on the topic of technology lock-in. InfoQ reached out to four software industry leaders to participate in a lively virtual panel on this topic: Joe Beda, Simon Crosby, Krish Subramanian, and Cloud Opinion.
-
Wiring Microservices with Spring Cloud
As we move towards microservice-based architectures, we're faced with an important decision: how do we wire our services together? Components in a monolithic system communicate through a simple method call, but components in a microservice system likely communicate over the network through REST, web services or some RPC-like mechanism.
-
Everything Is “Lock-In”: Focus on Switching Costs
Coding in Java, buying SAP, deploying OpenStack, and using Amazon Web Services: each one introduces a type of lock-in. However, it makes no difference how hard you try- some form of lock-in is unavoidable. What matters most is understanding the layers of lock-in, and how to assess and reduce your switching costs.
-
Living in the Matrix with Bytecode Manipulation
In this article we take a deep dive into two popular bytecode manipulation frameworks: Javassist & ASM. Bytecode manipulation is used in Java libraries like Spring and Hibernate, most JVM languages and even your IDE. For this reason, and because it’s really quite fun, it is a valuable skillset to learn for performing tasks that are otherwise impossible. And once you learn it, the sky's the limit!
-
A Reference Architecture for the Internet of Things (Part 2)
This is the second article of a two article series in which we try to work from the abstract level of IoT reference architectures towards the concrete architecture and implementation for selected use cases. This second article will show how to apply this architecture to real world use cases - one being in the field of smart homes, one in the field of insurance.
-
The Volcano - Prioritize Work for Multiple Teams & Products
It is always a challenge to pick the correct priorities. Which one of work item A, B or C shall you do first, and why? Tomas Rybing presents the Volcano, a tool to visualize and prioritize work for multiple teams working with several products.