InfoQ Homepage Architecture Content on InfoQ
-
Building Effective Microservices with gRPC, Ballerina, and Go
gRPC is a relatively new implementation of the Remote Procedure Call (RPC) API paradigm. It can play a major role in all synchronous communications between internal microservices. Here we examine key gRPC concepts, their usage, and benefits of having gRPC as an inter-service communication by using a real-world microservice use case.
-
Running Axon Server in Docker and Kubernetes
Axon Server is an all-in-one solution for CQRS and ES applications written in Java for the Axon Framework. In Part 2 we continue by looking at the platform we run it on; in particular Docker and Kubernetes.
-
Resilience in Deep Systems
Deep systems, with multiple layers of microservices, have special challenges, and handling them requires the right mindset and tools.
-
Q&A on the Book Further, Faster
Businesses that thrive over the long term can focus on just a few things that truly matter to their teams and core customers. The book Further, Faster by Bill Flynn provides ideas for business leaders to build teams, create a strategy to stay close to customers, and manage a company’s growth with cash as the primary metric.
-
Realtime APIs: Mike Amundsen on Designing for Speed and Observability
In a recent apidays webinar, Mike Amundsen, trainer and author of the recent O’Reilly book “API Traffic Management 101”, presented “High Performing APIs: Architecting for Speed at Scale”. Drawing on recent research by IDC, he argued that organisations will have to drive systemic changes in order to meet the upcoming increased demand of consumption of business services via APIs.
-
The Challenges of Building a Reliable Real-Time Event-Driven Ecosystem
Globally, there is an increasing appetite for data delivered in real time; we are witnessing the emergence of the real time API. When it comes to event-driven APIs engineers can choose between multiple different protocols. In addition to choosing a protocol, engineers also have to think about subscription models, too: server-initiated (push-based) or client-initiated (pull-based).
-
The Opportunity in App Modernization
The twin pressures of servicing apps running in production and modernizing them to the cloud are putting stress on development and platform teams. App Modernization needs to scale and be made efficient through documentation, products and frameworks. This article looks at the reasons, and approach, to app modernization.
-
Book Review and Q&A on "Standing on Shoulders: A Leader's Guide to Digital Transformation"
The book “Standing on Shoulders: A Leader’s Guide to Digital Transformation” provides an introduction to relevant thinking and practices on how to identify and address the major bottlenecks and concerns for transforming organizations. The authors share their industry experience applying these ideas, and how the move to remote working might change our approach to digital transformation.
-
Don’t Mix the Paint! Primitives and Composites in the World of Software
Because software is created from synthetic primitives (code, interfaces, requirements, etc.), engineers must accept that assumptions are often wrong, and adopt a mindset of challenging everything. Creating a system that continually tests the assumptions can help actualize the mindset.
-
How Microfrontends Can Help to Focus on Business Needs
Microfrontends can help to focus on functional requirements and business needs, thereby simplifying the development process. Adopting this approach requires new processes and tools, and benefits from a platform to simplify repetitive tasks.
-
Applied Probability - Counting Large Set of Unstructured Events with Theta Sketches
In this article, author Ronen Cohen discusses the solution to processing the event data using Theta Sketches and technologies like HBase and Kafka.
-
Project Helidon Tutorial: Building Microservices with Oracle’s Lightweight Java Framework
Oracle introduced its new open-source framework, Helidon, in September 2018. Originally named Java for Cloud, Helidon is a collection of Java libraries for creating microservices-based applications. Within six months of its introduction, Helidon 1.0 was released in February 2019. The current stable release is Helidon 1.4.4, but Oracle is well on their way to releasing Helidon 2.0.