InfoQ Homepage Microservices Content on InfoQ

  • 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.

  • HashiCorp Releases Consul 1.6 with Layer 7 Dynamic Traffic Management and Cross-Network Connectivity

    Hashicorp released version 1.6 of Consul, their service mesh application and key-value store. This release builds on the features added in version 1.5 by introducing layer 7 routing and traffic management. It additionally delivers a new feature, mesh gateway, to route service traffic across regions, platforms, and clouds.

  • How Shopify Migrated to a Modular Monolith

    Kirsten Westeinde, senior engineer at Shopify, discussed the evolution of Shopify into a modular monolith at Shopify Unite 2019. This included using the design payoff line to decide when to make this change, how it was achieved, and also why microservices were ruled out as a target architecture.

  • High Scalability Workflow Engine Zeebe is Production Ready

    Zeebe is a workflow engine designed to meet the scalability requirements of high-performance applications running on cloud-native and event-driven architectures, and to support workflows that span multiple microservices in low latency, high-throughput scenarios. Zeebe 0.20.0 has just been released as a free community edition and is considered production ready.

  • Spring Boot Project-Creation-Tool, Spring Initializr, Gets Several New Updates

    Spring Initializr received several updates and additions including the addition of a highly requested feature, a project explorer. They also included a refactored and redesigned project generation API and a newly redesigned UI.

  • restQL V3 Released

    The latest version of restQL, a microservices query language, has been released, providing notable new features including content aggregation, support for additional HTTP methods, self-healing functionality, and a version for node.js apps. Comprehensive performance improvements have made the latest version up to twice as fast as its predecessor.

  • Mistakes and Recoveries When Building an Event Sourcing System

    When Nat Pryce and his team started building a system based on an event sourced architecture, they made a couple of significant mistakes in the design, but managed to recover from these mistakes with an ease that surprised them. In a blog post, Pryce describes the mistakes they made and the factors that made it possible for them to refactor the architecture and recover from their mistakes.

  • Introduction to Service Mesh Interface (SMI): Brendan Burns at QCon New York

    Service Mesh Interface (SMI) specification provides an abstraction layer on top of different service mesh implementations so it'll be easier to swap the implementations w/o changing the processes. Brendan Burns, co-founder of Kubernetes and currently Distinguished Engineer at Microsoft, spoke recently at the QCon New York 2019 Conference, about the new specification and its future roadmap.

  • Oliver Gould on Linkerd Service Mesh and Traffic Management

    Oliver Gould, Linkerd product lead and CTO of Buyont, spoke at the QCon New York 2019 Conference last week about Linkerd service mesh, with a focus on traffic management capabilities.

  • API Strategies at eBay

    After working with improperly versioned SOAP-based APIs for many years, eBay decided to move to new RESTful APIs with semantic versioning and a deprecation standard. Focus is on extensibility and adaptability to make it easier for developers to create new applications that utilize eBay’s APIs. In a blog post, Tanya Vlahovic describes the concepts and how they are implemented in their APIs.

  • Defining Bounded Contexts — Eric Evans at DDD Europe

    A bounded context is a defined part of software where particular terms and rules apply in a consistent way, Eric Evans explained in his keynote at DDD Europe earlier this year; it should have a refined model and a language with unambiguous definitions. In a recently published presentation, he describes different kinds of bounded contexts, including some that involve microservices.

  • Service Mesh Interface (SMI): Q&A with Microsoft's Lachlan Evenson

    InfoQ caught up with Lachlan Evenson, principal program manager at Microsoft, regarding the recent announcement at KubeCon of the Service Mesh Interface (SMI). Topics also discussed included the ecosystem of service meshes on Kubernetes.


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.