InfoQ Homepage Infrastructure Content on InfoQ
-
Service Mesh: Promise or Peril?
Service meshes such as Istio, Linkerd, and Cilium are gaining increased visibility as companies adopt microservice architectures. The arguments for a service mesh are compelling: full-stack observability, transparent security, systems resilience, and more. But is a service mesh really the right solution for you? This article examines when a service mesh makes sense and when it might not.
-
Democratizing Stream Processing with Apache Kafka and KSQL - Part 1
In this article, author Michael Noll discusses the stream processing with KSQL, the streaming SQL engine for Apache Kafka. Topics covered include challenges of stateful stream processing and how KSQL addresses them, and how KSQL helps to bridge the world of streams and databases through streams and tables.
-
AWS VPC Subnets – in Layperson’s Terms
In this article, we are going to look at the different types of VPC setups available in AWS. We will also walk through the core terminology for VPC and explain the primary components.
-
Six Tips for Running Scalable Workloads on Kubernetes
Tips to ensure Kubernetes knows what is happening with your deployment: where best to schedule it, when is it ready to serve requests and ensuring work is spread across as many nodes as possible.
-
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.
-
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.
-
Events, Flows and Long-Running Services: A Modern Approach to Workflow Automation
Recent discussions around the microservice architectural style has promoted the idea that “to effectively decouple your services you have to create an event-driven-architecture”. Although events can decrease coupling, we must avoid the mistakes of traditional SOA: centralised control should to be avoided, and workflow engines must be less painful to use and operate.
-
FPGAs Supercharge Computational Performance
Originally used in the development of new hardware, new, cloud-based FPGAs are making the technology more accessible. The dramatic improvements in speed and lower costs over traditional CPUs means more companies can start benefiting from the technology. FPGAs are fundamentally concurrent, which makes them an ideal tool for data-intensive, parallel processing problems.
-
Virtual Panel: Microservices Interaction and Governance Model - Orchestration v Choreography
The recent trend in application architectures is to transition from monolithic applications to a microservices model. This transition without a good service interaction model will most likely result in chaos and a service landscape that's hard to govern and maintain. InfoQ spoke with domain experts on this topic and compiled their responses in this virtual panel article
-
Big Data and Big Money: The Role of Data in the Financial Sector
When we consider the 3Vs of big data— volume, velocity, and variety—it is hard to think of many sectors whose requirements fit so nicely into the guidelines at finance.
-
Retiring Mainframe Programmers: Should I Care?
We stay up on new languages, frameworks, and architectures yet ignore the value of mainframe applications. Mainframes manage 70% of the world’s transactions yet its programmer workforce is rapidly retiring baby boomers. And millennials have no interest in mainframe careers. This article describes that state of mainframe applications, bad talks management, and then provides detailed solutions.
-
Video Stream Analytics Using OpenCV, Kafka and Spark Technologies
What is the role of video streaming data analytics in data science space. Learn how to implement a motion detection use case using a sample application based on OpenCV, Kafka and Spark Technologies.