• Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 1

    by Chris Richardson on  Oct 03, 2016 8

    Developing transactional business applications using the microservice architecture is challenging, because domain models, transactions and queries are resistant to functional decomposition. This article describes a way to develop microservices that solves these problems by using Domain Driven Design, Event Sourcing and Command Query Responsibility Segregation (CQRS).

  • An Open API Initiative Update

    by Deepak Nadig on  Sep 30, 2016 1

    The Open API Initiative group is evolving what has become the de-facto standard API Description Format to produce a consistent and compatible format for describing APIs, allowing interoperation between tooling, systems, and runtime environments. Tony Tam, creator of the popular Swagger Specification is providing an update on the group activity.

  • Traffic Data Monitoring Using IoT, Kafka and Spark Streaming

    by Amit Baghel on  Sep 28, 2016 4

    Internet of Things (IoT) is an emerging disruptive technology and becoming an increasing topic of interest. One of the areas of IoT application is the connected vehicles. In this article we'll use Apache Spark and Kafka technologies to analyse and process IoT connected vehicle's data and send the processed data to real time traffic monitoring dashboard.

Big Data Processing with Apache Spark - Part 5: Spark ML Data Pipelines

Posted by Srini Penchikala on  Sep 24, 2016

In this fifth installment of Apache Spark article series, author Srini Penchikala discusses Spark ML package and how to use it to create and manage machine learning data pipelines.

CQRS for Enterprise Web Development: What's in it for Business?

Posted by Andrei Kaminski on  Sep 22, 2016

With a focus on the business case for a CQRS architecture, this article covers the core concepts of CQRS, and contrasts them with a common, n-tier architecture.

Java 9, OSGi and the Future of Modularity (Part 1)

Posted by Neil Bartlett and Kai Hackbarth on  Sep 22, 2016

The flagship feature of Java 9 will be the new Java Platform Module System. In this article we compare JPMS and OSGi from a technical perspective and see how they can work together. 4

Polymorphism of MVC-esque Web Architecture: Classification

Posted by Brent Chen on  Sep 15, 2016

In this article, Brent Chen explains the history of the MVC architecture and its different forms in modern applications, both on the client and on the server.

Pros and Cons of Cross-Platform Mobile App Development

Posted by Ritesh Patil on  Sep 13, 2016

One of the most challenging situations for app developers is whether to develop a native mobile app or go for cross-platform. This article discussed the pros and cons of cross-platform development. 7

Spark GraphX in Action Book Review and Interview

Posted by Srini Penchikala on  Sep 12, 2016

InfoQ spoke with authors of Spark GraphX in Action book, Apache Spark framework and what's coming up in the area of graph data processing and analytics.

Two Mistakes You Need to Avoid When Integrating Services

Posted by Pamod Sylvester on  Sep 07, 2016

Often enterprises assume adopting patterns like ESB help in developing with services. However, hidden challenges with these patterns can present dangers which go unnoticed until the system is live. 3

Continuous Delivery Coding Patterns: Latent-to-Live Code & Forward Compatible Interim Versions

Posted by Luca Minudel on  Sep 02, 2016

Learn two novel practices for continuous delivery to increase speed and reliability of software development and reduce risks: Latent-to-live code pattern and Forward compatible interim versions.

Technical Practices as a Hack on Consciousness: Why to Hack Yourself

Posted by Jean Richardson & Matthew Plavcan on  Sep 01, 2016

Software developers can raise their consciousness through the use of disciplined technical practices. A knowledgeable developer can influence an ever-increasing portion of the world.

General Feedback
Marketing and all content copyright © 2006-2016 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.