InfoQ Homepage Development Content on InfoQ
-
Web Development InfoQ Trends Report
In this trends report, we take a look at the web development space, which is always an interesting one for us with a new JavaScript framework launched seemingly every couple of minutes.
-
Book Review: Attack of the 50 Foot Blockchain
David Gerard's 2017 book, "Attack of the 50ft Blockchain" is an in-depth look at the cryptocurrency space. The book takes a straightforwardly skeptical angle, and is explicitly intended as a non-technical overview that frames Bitcoin in purely political and economic terms.
-
Servlet and Reactive Stacks in Spring Framework 5
Spring Framework 5 supports both traditional servlet-based and reactive web stacks, in the same server application, reflecting a major shift towards asynchronous, non-blocking concurrency in applications. In this article Spring committer Rossen Stoyanchev explores and contrasts both stacks, and explains the range of available choices, and provides guidance for choosing the appropriate stack.
-
A Comparison between Rust and Erlang
This article will focus on a comparison between Erlang and Rust, detailing their similarities and differences. It may be interesting to both Erlang developers looking into Rust and Rust developers looking into Erlang. A final section will detail more about each of the language capabilities and shortcomings and argue for the possibility of leveraging both languages' strengths in the same project.
-
First Hand Account of SignalR Core
SignalR Core is designed to make it easy for developers to add real-time (server-side push) functionality to their web applications. The latest alpha release is reviewed by SignalR Core contributor Giovany Alzate Sandoval, providing a first look at the new features of SignalR Core and what to expect when migrating an existing SignalR Core application.
-
Debugging Distributed Systems: Q&A with the “Squash” Microservice Debugger Creator Idit Levine
InfoQ recently sat down with Idit Levine, CEO of solo.io and creator of the new open source “Squash” microservices debugger, and discussed the challenges of observing and debugging distributed systems and applications.
-
Serverless Security: What's Left to Protect?
This article aims to provide a broad understanding of security in the Serverless world. We'll consider the ways in which Serverless improves security, the areas where it changes security, and the security concerns it hurts.
-
Distributed Tracing: Exploring the Past, Present and Future with Dapper, Zipkin and LightStep [x]PM
Distributing tracing is increasingly seen as an essential component for observing distributed systems and microservice applications. This article provides an introduction to and overview of this technique, and includes: an exploration of Google’s Dapper request tracing paper; the Zipkin and OpenTracing projects; and the new LightStep [x]PM tracing platform.
-
Designing, Implementing, and Using Reactive APIs
Reactive programming is a hot topic in the Java world. Whether you want to leverage non-blocking APIs, manage the latency introduced by the explosion of microservices, or simply utilize computing resources more efficiently, it's time to look at reactive as a viable programming model. In this article, we offer some opinions on how you should design, implement and use reactive APIs.
-
Virtual Panel: Succeeding with Event Sourcing
Why should you use event sourcing as a data storage and retrieval technique? What are the architectural implications? When should you use platforms versus frameworks to satisfy requirements? InfoQ interviewed two experts to learn more.
-
When Streams Fail: Implementing a Resilient Apache Kafka Cluster at Goldman Sachs
At QCon New York, Anton Gorshkov presented “When Streams Fail: Kafka Off the Shore”. The talk shared insight into how a platform team at a large financial institution design and operate shared internal messaging clusters like Apache Kafka, and also how they plan for, and resolve, the inevitable failure that occurs.
-
How Cryptocurrencies are Changing the IT Industry
Blockchain has not only become the core mechanism of many cryptocurrencies, it has called a wider attention because its potential for use extends far beyond the confines of cryptocurrencies. InfoQ has spoken to Blockchain developer Eugene Kyselov to learn about how Blockchain-related technologies are changing the world and the IT iindustry.