Cloud Architecture (Part VI): MapReduce Pattern

Hesam Seyed Mousavi, May 28, 2014 Source: Microsoft architectural resources blog.mousavi.fr MapReduce Pattern The MapReduce Pattern provides simple tools to efficiently process arbitrary amounts of data. There are abundant examples of common use that are not economically viable using traditional means. The Hadoop ecosystem provides higher-level libraries that simplify creation and execution of sophisticated map…

Cloud Architecture (Part V): Eventual Consistency Primer

Hesam Seyed Mousavi, May 27, 2014 Source: Microsoft architectural resources blog.mousavi.fr   Eventual Consistency Primer The CAP Theorem provides the theoretical basis that explains why we cannot guarantee both consistency and availability in a distributed database. A useful compromise is to allow for eventual consistency in favor of better scalability. Determining if your application data…