In this interview Fred George explains how the internet of things can exploit microservices and the challenges that the Internet of Things is posing and how to deal with them. InfoQ also asked him for advice for the software industry regarding the usage of microservices for the Internet of Things.
Raphael Simon, senior systems architect at RightScale, has created “goa”, a Go-based HTTP microservice framework that allows the definition of a service API via a Domain-Specific Language (DSL) and the automated code generation of the corresponding “boilerplate” server and client code. InfoQ sat down with Simon and asked questions about the goa microservice framework.
A group of researchers from Microsoft has published the paper “IronFleet: Proving Practical Distributed Systems Correct” (PDF) and made available the accompanying source code demonstrating the use of the methodology in machine proving the correctness of a non-trivial distributed system from a safety and liveliness point of view.
Yahoo! has benchmarked three of the main stream processing frameworks: Apache Flink, Spark and Storm.
Open-source middleware vender WSO2 announced new capabilities in its platform for managing Internet of Things (IoT) applications and processing IoT data. The enhancements include support of MQTT (a lightweight M2M/IoT publish/subscribe connectivity protocol), the Activiti business process management (BPM) platform, and the Open Data OData 4.0 protocol.
Fred George talked about what organizations can do to successfully deploy microservices at the GOTO Berlin 2015 conference. InfoQ interviewed him about business and IT interaction for microservices, what organizations can do to support teams in using microservices, benefits of microservices and what the future will bring for microservices.
Kevin Goldsmith talked about how Spotify uses microservices to break down architectures and be innovative at the GOTO Berlin 2015 conference. He argues that Microservices are easier to test, deploy and monitor than monolithic applications. Spotify also aims to have as few as possible dependencies in their product, and microservices are very helpful for that.
At the Agile Testing Days 2015 Jose Lima from Redgate software shared his experiences with microservices. InfoQ interviewed him about advantages and disadvantages of developing products with microservices, how applying microservices has improved the quality of products, testing microservices and the skills that testers need, and his learnings from developing and testing microservices.
Moving from a monolith to microservices the only value business stakeholders care about is reducing cost. It will not increase or protect revenue and neither scaling nor distribution are good reasons that will convince the business, Ian Cooper claimed in his presentation at this year’s Microservices Conference in London describing guidelines moving from a monolith to a microservices architecture.
Microservices and SOA are often compared and contrasted, with some people suggesting they are unrelated whereas others believe they are close relatives. In a recent article Matt Braiser joins the debate on the side of the latter group and gives his reasons for believing that microservices owe their existence to the success of SOA principles.
The widespread adoption of Docker in infrastructure automation has led to a growing debate as to whether it supersedes configuration management. The consensus seems to be that both will co-exist in a complementary way.
Common misconceptions in large enterprises that Kim Clark meets are that microservices are fine grained WSDL operations or that APIs are microservices. A reason for this is that they are confusing interface granularity with component granularity, Clark claimed in a presentation at this year’s Microservices Conference in London.
InfoQ sat down with Markus Eisele, developer advocate at Red Hat, at the Devoxx BE conference, and asked about his thoughts on implementing microservice architectures within large-scale enterprise organisations. The conversation was primarily based on his recent O'Reilly mini-book publication, “Modern Java EE Design Patterns: Building Scalable Architecture for Sustainable Enterprise Development".
Caitie McCaffrey, distributed systems engineer at Twitter, talked about the benefits of stateful services which are less known than their stateless counterparts in the industry and how they can be scaled at the Strange Loop conference. The benefits include data locality and higher availability and stronger consistency models. McCaffrey also gave real world examples of stateful services.
Redux uses a unidirectional data flow similar to Flux, but it has a single store which is changed by cloning the original store and applying some functions without side effects. There is no Dispatcher.