InfoQ Homepage Architecture & Design Content on InfoQ
-
Oracle NoSQL Database 3.0 Supports Table Data Model and Secondary Indexing
The latest version of Oracle NoSQL Database supports tabular data model, secondary indexing, security enhancements via Oracle Wallet integration, and data center enhancements. Oracle recently announced the release of version 3.0 of the distributed key-value database.
-
Cloudera Partners with MongoDB to Store Hadoop Data on Their NoSQL DB
Starting from the premise that today “80 percent of enterprise data is unstructured and growing at twice the rate of structured data”, Cloudera and MongoDB have announced a “strategic” partnership meant to provide customers the option to combine Cloudera’s Apache-based Big Data platform with MongoDB’s NoSQL solution.
-
Google Releases First Development Kit for Project ARA, its New Modular Smartphone Platform
Google has released a Module Developers Kit (MDK) for Project Ara, an initiative that aims to develop a free, open hardware platform for creating highly modular smartphones. The MDK defines the Ara platform for module developers and provides reference implementations for various design features. Main goals of the ARA platform are being low cost and creating a rich module ecosystem.
-
Scalability in a Reactive World
We have to maximize locality of reference and minimize contention to make systems scale, Jonas Bonér, creator of the Akka project, stated in a recent presentation about scalability in reactive systems. By using a share nothing architecture, build on an event-driven foundation and adhering to core principles that have been proven to work for ages we can write really scalable systems.
-
Facebook Open-Sources PlanOut, a Framework for Online Field Experiments
PlanOut is Facebook's language for online field experiments supporting "A/B tests," factorial designs, and more. According to Facebook, PlanOut makes possible to separate experimental design from application code and allows experimenters to concisely describe their designs. Facebook claims to be using PlanOut to run over a thousand experiments each day that involve hundreds of millions of people.
-
Amazon Adds Docker Support to Elastic Beanstalk
Amazon have announced the availability of Docker within its autoscaling Infrastructure as a Service (IaaS) Elastic Beanstalk. The use of Docker containers greatly expands the available language and framework support of Elastic Beanstalk, as almost anything can be placed inside a container.
-
Behaviour Driven Development Is About Conversation Not Tooling
The single most important of Behaviour-Driven Development (BDD) is the conversation, not the tooling, Liz Koegh states in a presentation about 10 years of doing BDD at the recent Cucumber conference. Liz believes we have made some big mistakes during these years of practicing BDD, but she is quite excited about some of the developments over the last few years.
-
BitCoins Lost, MongoDB and Eventual Consistency
The recent theft from several BitCoin operators has sparked a debate whether eventually consistent databases are useful or not for banking.
-
Microsoft Azure Web Sites Ready to Take on Public PaaS Leaders
With the software update announced last week, Microsoft nearly closed the gap between it and other leading Platform-as-a-Service offerings. With refined pricing, free SSL support, global DNS load balancing, and the introduction of Java support, Azure Web Sites appears to be a strong competitor for Heroku, Google App Engine, OpenShift Online, Cloud Bees, and Engine Yard.
-
Andromeda Improves Networking for Google Cloud Platform
Google has announced that its Andromeda network virtualization stack is now live in two Google Compute Engine (GCE) zones (us-central1-b and europe-west1-a) with other zones being migrated in coming months. Andromeda offers significant performance improvements without requiring any reconfiguration by Google Cloud users.
-
Reactive Streams with Akka Streams
Typesafe has announced the early preview of Akka Streams, an open source implementation of the Reactive Streams draft specification using an Actor-based implementation. Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure on the JVM. Back pressure in needed to make sure the data producer doesn't overwhelm the data consumer.
-
Continuous Development,is it our new maintenance reality?
The Internet of Things, Web APIs and Big Data will make continuous development a necessary reality and will tie developers down with maintenance work on completed applications, says Andrew Binstock of Dr. Dobbs. In that case, short sprints, continuous integration and deployment and modern programming practices are even more important to ensure a developer's time is better utilized.
-
DataBricks Announces Spark SQL for Manipulating Structured Data Using Spark
DataBricks, the company behind Apache Spark, has announced a new addition into the Spark ecosystem called Spark SQL. Spark SQL is separate from Shark, and does not use Hive under the hood. InfoQ reached out to Reynold Xin and Michael Armbrust, software engineers at DataBricks, to learn more about Spark SQL.
-
A Roundup of Cloudera Distribution Containing Apache Hadoop 5
Cloudera recently released the latest version of its software distribution, CDH5. Almost 20 months after the last major version, CDH4 seems like ages in the Big Data world. We take a look at new features this release brings and the future direction of Cloudera after the latest round of investment from Intel and Google Ventures.
-
Matias Duarte, Android’s Chief Designer: Make Apps for Screens, Not for Mobile
Matias Duarte, Head of Design at Android, has recently held an interview on software design during Accel Design Conference 2014 underlining the need for a shift in software design approach from separate apps made for different devices to one app for multiple screens.