InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Helidon Supports GraalVM for Native Executable Applications
Shortly after the release of Helidon 1.0, Oracle announced Helidon support for GraalVM that converts Helidon applications to native executable code via the native-image utility. Helidon was designed to be simple and fast, and is comprised of two versions: Helidon SE and Helidon MP. Dmitry Kornilov, senior software development manager at Oracle, spoke to InfoQ about Helidon support for GraalVM.
-
Weaveworks Releases Ignite, AWS Firecracker-Powered Software for Running Containers as VMs
Software startup Weaveworks celebrated their fifth birthday by releasing an open source project called Weave Ignite. This project is billed as a "GitOps-managed virtual machine (VM) with a container UX." This novel software uses Firecracker, the AWS open source project that underpins AWS Lambda. InfoQ spoke to team behind the project to learn more.
-
HAProxy EBtree: Design for a Scheduler, and Use (Almost) Everywhere
At QCON New York 2019, Andjelko Iharos presented how CTO Willy Tarreau and the HAProxy team implemented a scheduler using an EBtree data structure to optimize performance and memory usage of the HAProxy load balancer.
-
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.
-
MicroProfile 3.0: Updated Rest Client + Metrics 2.0 and Health Check 2.0
Eclipse MicroProfile 3.0 was recently released with updates to its Rest Client, Metrics, and Health Check APIs. MicroProfile 3.0 leverages Java EE 8 as its foundation for the development of Java microservices.
-
Amazon Releases Aurora PostgreSQL Serverless to General Availability
Recently, Amazon announced the general availability of the PostgreSQL-compatible edition of Aurora Serverless.
-
Amazon EventBridge – Event-Driven AWS Integration for SaaS Applications Now Generally Available
At the recent AWS Summit Event in New York, Amazon announced the general availability of Amazon EventBridge, a serverless event bus that allows AWS, Software-as-a-Service (SaaS), and custom applications to communicate with each other using events.
-
Practical Domain-Driven Design with Events and Microservices - Indu Alagarsamy at QCon New York
Domain-driven design (DDD) concepts like Bounded Contexts and Messaging technologies can be used to build reliable systems that can scale with the business changes. Indu Alagarsamy recently spoke at QCon New York 2019 Conference about using the combination of well-defined bounded contexts and events to develop autonomous microservices that are flexible to adapt to the business changes.
-
Microsoft, Salesforce and the Ethereum Foundation Join Open-Source Hyperledger Blockchain Project
In a recent press release, Hyperledger, an open-source blockchain and distributed ledger project, announced eight new members have joined their consortium including Microsoft, Salesforce and the Ethereum Foundation. These organizations join established members like Airbus, Cisco, IBM and Intel.
-
Amazon Releases the Multi-Account Management Service AWS Control Tower to General Availability
Recently, Amazon announced the general availability of AWS Control Tower, a service that automates the process of setting up a new baseline multi-account AWS environment that is secure, and well-architected. With AWS Control Tower, cloud administrators can consistently set-up security and compliance for multi-account AWS environments.
-
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.
-
Google Releases Deep Learning Containers into Beta
In a recent blog post, Google announced Deep Learning Containers, allowing customers to get Machine Learning projects up and running quicker. Deep Learning consists of numerous performance-optimized Docker containers that come with a variety of tools necessary for deep learning tasks already installed.
-
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.