InfoQ Homepage Microservices Content on InfoQ
-
Decision Strategies for a Micro Frontends Architecture
Micro frontends is an architectural style for frontend applications based on the concepts of microservices. Luca Mezzalira believes this is a style that will change the future of these applications. There are some challenges though and architectural decisions that must be made, and he has therefore created a decisions process for embracing a micro frontends architecture.
-
Google Publishes Its BeyondProd Cloud-Native Security Model
Google BeyondProd white-paper provides a model for cloud-native security in a containerized world. Google's model requires moving beyond the traditional perimeter-based security model and leverages code-provenance and service identity as security cornerstones. Google also provided a list of open-source software that can be used to implement its security model.
-
Solo.io Release WebAssembly Hub for Envoy-based Wasm Extensions
Solo.io released WebAssembly Hub, a service for building deploying, sharing, and discovering Web Assembly extensions for Envoy. The goal of WebAssembly Hub is to enable users to configure and extend their Envoy-based service mesh.
-
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.
-
Dart 2.6 Goes Native on Linux, Windows, and MacOS
The latest version of Google programming language Dart, numbered 2.6, extends support for native, ahead-of-time (AOT) compilation with the addition of dart2native, which enables the creation of command-line programs on Linux, Windows, and MacOS.
-
Gutenberg – a Publish-Subscribe Service for Datasets Created by Netflix
To propagate datasets from a single producer to multiple consumers, Netflix has created Gutenberg, a service using a publish-subscribe technique to propagate versioned datasets between their microservices. In a blog post, Ammar Khaku, senior software engineer at Netflix, describes an overview of the design as well and some use cases for Gutenberg.
-
GRIT Protocol Enables Distributed Transactions across Multi-Database Microservices
At the IEEE International Conference on Data Engineering (ICDE) 2019, eBay engineers presented a paper introducing a protocol for distributed ACID transactions using multiple databases, GRIT. Support for multiple databases is key to enabling GRIT's use across microservices, which are usually implemented in different languages and may use multiple underlying databases.
-
Managing Microservice "Deep Systems": Q&A with Ben Sigelman
InfoQ interviewed Ben Sigelman, CEO of LightStep, about managing microservice "depth" at scale.
-
Day Two Problems When Using CQRS and Event Sourcing
There are a lot of good reasons for building a CQRS and event-sourcing based system, but there are also problems that appear only after an application is in production. In a presentation at the recent Event-driven Microservices Conference held by AxonIQ, Joris Kuipers shared his experience running and evolving CQRS and event sourced applications in production.
-
Introducing Maesh: A Service Mesh for Kubernetes
On September 4th, 2019, Containous, a cloud infrastructure software provider, released Maesh, an open-source service mesh written in Golang and built on top of the reverse proxy and load balancer Traefik. Maesh promises to provide a lightweight service mesh solution that is easy to get started with and to roll out across a microservice application.
-
Eric Evans Wants to Improve the Language of DDD
Eric Evans wants architects to actively engage in improving the language used when modeling and designing complex systems. Some of the fundamental terms used in DDD, such as Bounded Contexts, are often misunderstood. Evans wants to see an active community try to address these concerns, with the goal that DDD "should be a real, living body of thought."
-
Reactive Foundation Launched under the Linux Foundation
The Linux Foundation announced the launch of the Reactive Foundation, a community of leaders established to accelerate technologies for building the next generation of networked applications. The foundation is made up of Alibaba, Facebook, Lightbend, Netifi and Pivotal as initial members, and includes the successful open source Reactive Streams and RSocket specifications.
-
AWS Step Functions Gains Callback Patterns to Resume Paused Workflows
Amazon Web Services (AWS) recently announced that AWS Step Functions supports callback patterns to "automate workflows for applications with human activities and custom integrations with third-party services". Workflow executions can now be paused until applications return a token via the Step Functions API, which obsoletes the previously required polling or other workarounds.
-
Reasons for Cancelling a Move to Microservices
During a period in which Steven Lemon and his team had less features to implement, the technical leadership at the company decided to move their existing monolith into a microservices architecture. After a month of preparation, they realized that microservices would be hurting their development process. They decided to stay with the monolith and Lemon recently wrote a case study of their findings.
-
Going from Microservices to Serverless: Phil Calçado at QCon New York
At several points throuhgout his career, Phil Calçado, who has experience working with SoundCloud, Meetup and SeatGeek, has worked on transitioning monoliths to a microservices architecture. Recently, the challenge has instead been migrating to serverless. In a presentation at the recent QCon New York conference, he talked about his experience combining the serverless concept with microservices.