BT

Avoiding Alerts Overload from Microservices: Sarah Wells at QCon London

by Daniel Bryant on  Apr 02, 2017

At QCon London, Sarah Wells presented “Avoiding Alerts Overload from Microservices”, and cautioned that developers and operators must fundamentally change the way they think about monitoring when building a microservice system. Key takeaways included: build a system that can be supported; focus on ‘stuff that matters’ when creating monitoring and alerts; and cultivate and improve alerts.

Overview of the Reliable Event Delivery System at Spotify

by Jan Stenberg on  Mar 31, 2017

Spotify clients generate up to 1.5 million events per second at peak hours and all are handled by their Event Delivery System, designed to have a predictable latency and to never lose an event, Igor Maravic noted in his presentation at the recent QCon London conference, where he gave a high level overview of the system and some of the key operational aspects.

IBM Launches Blockchain as a Service

by Kent Weare on  Mar 30, 2017 1

At the company’s recent InterConnect conference, IBM announced the release of IBM Blockchain as a Service. This service is based upon the Linux Foundation’s Hyperledger Fabric version 1.0 and runs on IBM’s high security network which is underpinned by LinuxONE. Previously, the Hyperledger Fabric was in an incubator state and has since been promoted to an active state.

Cloud Native Computing Foundation (CNCF) Adds Linkerd, gRPC, and CoreDNS to Growing Portfolio

by Daniel Bryant on  Mar 25, 2017

Since the beginning of 2017 the Cloud Native Computing Foundation (CNCF) has added three new projects to their portfolio for hosting and stewardship, including: linkerd, a transparent proxy ‘service mesh’ that provides service discovery, failure handling and visibility; gRPC, a language agnostic high performance RPC framework; and CoreDNS, a fast and configurable cloud native DNS server.

FaunaDB: A New Distributed Database from the Team That Scaled Twitter

by Abel Avram on  Mar 24, 2017

Former technical leaders from Twitter and Couchbase have created FaunaDB, a new general-purpose database.

HelloFresh's Migration to a New API Gateway to Enable Microservices

by Hrishikesh Barua on  Mar 22, 2017 2

HelloFresh recently migrated their applications to a new API gateway with zero downtime. Their Director of Engineering, Ítalo Lelis de Vietro, shared the challenges and the migration process in a recent article.

Building a Bank with Golang, Microservices and Containers: Matt Heath at QCon London

by Daniel Bryant on  Mar 20, 2017 2

At QCon London, Matt Heath, Distributed Systems Engineer at Monzo Bank, presented “Building a Bank with Golang”. Key takeaways included: Golang’s focus on simplicity and readability in combination with excellent concurrency primitives making this a language well-suited for creating “high volume, low latency, distributed applications”.

Aspects and Services - an Important Distinction?

by Mark Little on  Mar 19, 2017

Arnon Rotem-Gal-Oz believes that something is either a monolith or a microservice is nonsense. He also believes that more and more implementations which claim to be microservices will not live up to all of the principles. However, he does not discount the need for semi-independently deployable software components and discusses an approach he has found useful, which he call Aspects.

Moving Deliveroo from a Monolith to a Distributed System

by Jan Stenberg on  Mar 17, 2017

Deliveroo has grown dramatically the last years, both in terms of business and IT, and is facing a lot of technical challenges with its large monolithic application. The solution is to go distributed, but without microservices, Greg Beech noted in his presentation at the recent QCon London conference, describing their move from a monolith into a distributed system.

Concurrent and Distributed Programming in the Future

by Jan Stenberg on  Mar 15, 2017

The world is concurrent with everything around us asynchronous and event oriented. Concurrency and the cloud are things every developer will have to deal with in the future, Joe Duffy claimed in his keynote at the recent QCon London conference. At the heart of this is communication, which is essential both for concurrent and distributed systems.

Open Source Linkerd Project Celebrates First Anniversary in Quest to Become TCP/IP of Microservices

by Michael Redlich on  Mar 13, 2017

Bouyant, a cloud-native services company, announced the one-year anniversary of Linkerd, an open source “service mesh” project for cloud-native microservices-based applications. William Morgan, founder and CEO of Bouyant, spoke exclusively to InfoQ about this milestone.

Enterprise Ethereum Alliance Releases Vision Paper

by Kent Weare on  Mar 12, 2017

The newly formed Enterprise Ethereum Alliance has published a Vision Paper outlining “a vision for users and stakeholders to propose, implement, and integrate advances to the Ethereum protocol with support for Enterprise Ethereum protocols.” In this paper the EEA discusses many topics related to Pluggable Consensus, interoperability, Ethereum protocol updates, storage and performance.

From Microliths to Microsystems: Jonas Bonér at QCon London

by Daniel Bryant on  Mar 12, 2017

At QCon London, Jonas Bonér, CTO at Lightbend, presented “From Microliths to Microsystems”, and explored microservices from first principles, and discussing the architectural style in the context of distributed systems. Key takeaways included: avoid building ‘microliths’, and instead create systems that are resilient and elastic; and practice events-first Domain-Driven Design (DDD).

Google Makes Public Their API Design Guide

by Abel Avram on  Mar 10, 2017

Google has made public an API Design Guide for creating HTTP or RPC APIs. These design principles are recommended especially to developers creating gRPC APIs connecting to Google Cloud Endpoints.

The Enterprise Ethereum Alliance is Formed - Microsoft, Intel, JP Morgan, Startups Join

by Kent Weare on  Mar 06, 2017

In a recent blog post, Microsoft announced their participation in the newly formed Enterprise Ethereum Alliance. The mission for this alliance is to learn from and build upon the only smart contract supporting blockchain currently running in real-world production and to define enterprise-grade software capable of handling the most complex, highly demanding applications at the speed of business.

BT