InfoQ Homepage Architecture & Design Content on InfoQ
-
Machine Learning with Spark: Book Review and Interview
Machine learning is about making data-driven decisions or predictions based on existing data. Apache Spark and its machine learning library MLlib offer several algorithms useful for developing scalable machine learning applications. InfoQ spoke with Nick Pentreath, author of the book Machine Learning with Spark, about data science and machine learning topics.
-
“Elasticsearch in Action” – Book Review and Authors Interview
The new book, "Elasticsearch in Action" by Radu Gheorghe, Lee Hinman and Roy Russo, covers Elasticsearch including basic functionality, administrative best practices and practical advice on improving Elasticsearch’s scalability and performance. InfoQ has spoken with authors about their book.
-
A Mobile Application Marketing Strategy Guide
Just like you, there are numerous aspiring developers launching beautiful apps into the app stores on a daily basis and without excellent marketing, it can be very easy for your mobile app to sit unnoticed in a corner. So, how do you maintain that momentum and guarantee that your mobile application stands out from the rest? Ritesh Patil shares a few helpful tips on mobile-app marketing.
-
Open Source as a Driver of Internet of Things
We have advanced from mainframes to workstations, to client-server, to grid computing, to cloud computing and the next step is the Internet of Things. Smart devices, active devices, all around the world are connected, generating huge amounts of data and reacting to commands from central or distributed authorities. And it seems that the ideas of open source now can be applied to hardware ...
-
Big Data Processing with Apache Spark - Part 3: Spark Streaming
In this article, third installment of Apache Spark series, author Srini Penchikala discusses Apache Spark Streaming framework for processing real-time streaming data using a log analytics sample application.
-
Exposing the Lucene Library as a Microservice with Baratine
Baratine is an asynchronous facade that can be placed in front of an existing library without modifying its code base, thus exposing the library as a microservice available to any language, and simplifying the requirement to have a nonblocking scalable web service. This article shows how Baratine’s POJO platform takes an API-centric approach to building high performance microservices.
-
Towards an Agile Software Architecture
Boyan Mihaylov covers his experience when working with both traditional waterfall software architectures and agile ones. He depicts the similarities and differences between these with a focus on three areas: the specifics of the software architect role, the timespan of the software architecture, and the output of the software architecture.
-
AngularJS in Action - An Interview With Lukas Ruebbelke
AngularJS in Action by Lukas Ruebbelke is a hands-on book about Angular version 1. Through a sample ToDo list application, angello, it shows AngularJS’s architecture and components. With AngularJS v.2 Beta just being released, InfoQ spoke with the author about the lessons learned from the book and AngularJS present and future direction.
-
Health Informatics and Survival Prediction of Cancer with Apache Spark Machine Learning Library
In this article, author discusses the survival prediction of colorectal cancer as a multi-class classification problem and how to solve that problem using the Apache Spark's MLlib Java API.
-
“DevOps: A Software Architect's Perspective” Book Review and Interview
Len Bass on the motivation for "DevOps: A Software Architect's Perspective", what does looking at DevOps from an architectural perspective mean, DevOps education, microservices and more.
-
Key Takeaway Points and Lessons Learned from QCon San Francisco 2015
This article summarizes the key takeaways and highlights from QCon San Francisco 2015 as blogged and tweeted by QCon's 1,300 attendees. Over the course of the next 4 months, InfoQ will be publishing most of the conference sessions online, including 10 video interviews that were recorded by the InfoQ editorial team.
-
Data Lake-as-a-Service: Big Data Processing and Analytics in the Cloud
Data Lake-as-a-Service solutions provide big data processing in the cloud for faster business outcomes in a very cost effective way. InfoQ spoke with Lovan Chetty and Hannah Smalltree from Cazena team about how Data Lake as a Service works.