InfoQ Homepage Architecture & Design Content on InfoQ
-
AutoScout24’s Journey to Microservices: Christian Deger on Transformation, Principles and Technology
At the Dublin Microservices User Group, Christian Deger presented “Highway to Heaven”, the AutoScout24 journey from deploying code into a monolithic application using a traditional IT development process, to utilising a microservice architecture with cross-functional teams. This technical and organisation transformation enabled the business to react more rapidly to changing market conditions.
-
How Airbnb Uses Net Promoter Score to Predict Guest Rebooking
Net Promoter Score (NPS) is a customer loyalty metric used to determine the likelihood that a customer will return to a company's website or use their service again. Airbnb uses NPS extensively in measuring the customer loyalty, as a more effective measurement to determine the likelihood that a customer will return to book again or recommend the company to their friends.
-
Feature Toggles Revisited
Proper implementation of feature toggles based on a categorisation of their longevity and dynamism helps dealing with their operational complexity according to Pete Hodgson, consultant at ThoughtWorks. In his post he expands Martin Fowler's FeatureToggle pattern and proposes Release, Ops, Experiment and Permission Toggle implementation strategies.
-
Google Kick-Starts Git Ketch: A Fault-Tolerant Git Management System
Although development has only started, Google has announced their first commits of Git Ketch, a multi-master Git management system that replicates information across multiple Git servers for resilience and scalability. The changes are based on JGit, a Java-based Git server, although other Git servers may be part of the multi-master cluster.
-
BDD Tool SpecFlow V2 with Parallel Execution
Version 2 of the Behaviour-Driven Development (BDD) tool SpecFlow supports parallel test execution and adds support for xUnit 2.0 and NUnit 3.0. As well as an upgrade of all components to .Net 4.5 it’s also upgraded to the new Gherkin3 parser, now used across nearly all Cucumber tools.
-
CQRS Example Using Axon Framework
Command Query Responsibility Segregation (CQRS) separates the part that changes the state from the part that queries the state in an application. Axon is a Java framework implementing the building blocks of CQRS to help in when building CQRS applications, Dadepo Aderemi, writes in a series of blog post explaining CQRS by building a small demo application based on the Axon Framework.
-
Amazon Announces AWS Region in Canada
Following the recent news about its South Korea region reaching general availability, Amazon has announced its plans to enter the Canadian market in 2016.
-
Clojure 1.8 Improves Performance and Development Experience
Earlier this month, Alex Miller, one of the main developers behind the Clojure Community, announced the latest version of Clojure. The flagship new features of Clojure 1.8 are Direct Linking, String Functions and Socket Servers, although it also includes a few minor enhancements and more than thirty bug fixes.
-
Interview with Henrik Feldt on Suave 1.0
Suave 1.0 was recently released after several years of active development. InfoQ reached out to Henrik Feldt, maintainer of Suave and CEO of qvitoo, to learn more about its capabilities and development history.
-
Release 1.0 of Suave, a Web Server and Development Library for F#
Suave 1.0 was recently released, bringing a new web development library to .NET. Suave packs a light, fully async web server and a semantic model to describe HTTP processing pipelines. Suave runs on multiple platforms and operating systems, including Windows, OSX, Linux, .NET and Mono. While it could be used from any .NET language, Suave combinators and types are designed to be used from F#.
-
Software Industry Pioneer Ed Yourdon Dies
Software industry pioneer, prolific author, researcher, consultant and photographer Edward Yourdon died on January 20, 2016
-
Hazelcast Version 3.6 Features Performance Improvements and Cloud Management
Hazelcast has released version 3.6 of their flagship in-memory grid and caching software, featuring numerous performance improvements and new cloud management and container deployment options.
-
Introducing ‘Gizmo’, a Golang-based Microservices Toolkit from The New York Times Development Team
The New York Times development team have released ‘Gizmo’, an open source Golang-based microservices toolkit, which provides standardised configuration and logging, health check and metric endpoints with configurable strategies, and basic interfaces to define service expectations and vocabulary.
-
Microsoft Announces Azure Price Cut
In a recent Microsoft Azure blog post, the company announced a price cut due in early February. This announcement follows an Amazon announcement on January 5th, 2016 which saw price cuts to Amazon Web Services (AWS) EC2 C4, M4 and R3 virtual machine instances.
-
QCon New York Tracks Announcement
QCon New York returns to the New York Marriott at the Brooklyn Bridge June 13-15th. Check out this year's tracks.