Tag: Architecture

Example Architectures for Data Intensive Applications.
Example Architectures for Data Intensive Applications.

…a drawing should have no unnecessary lines and a machine no unnecessary parts.  —William Strunk Jr., Elements of Style In the book Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, Martin Kleppmann has written about traits...

Couchbase beats MongoDB™ with greater flexibility and stronger availability for geo-distributed applications
Couchbase beats MongoDB™ with greater flexibility and stronger availability for geo-distributed applications

Learn how Couchbase beats MongoDB™ with greater flexibility & stronger availability for geo-distributed applications. Take a peek on MongoDb's shortcomings.

Couchbase for Oracle Developers – Part 2 : Architecture
Couchbase for Oracle Developers – Part 2 : Architecture

Check the second part of "Couchbase for Oracle Developers” series discussing the high-level architecture of the two databases from a developer perspective.

Create the Right Index, Get the Right Performance.
Create the Right Index, Get the Right Performance.

Understanding the index options, creating the right index, with the right keys, right order, and right expression is critical to query performance at scale.

Distributed Databases and Replication Design
Distributed Databases and Replication Design

One of the most important elements of distributed database architecture is replication. In fact, it defines the database architecture. It determines whether or not the data is consistent / available. Master / Slave Writes are executed on master nodes, replicated...

Introducing the Couchbase DOTNET SDK 2.0 Development Blog Series
Introducing the Couchbase DOTNET SDK 2.0 Development Blog Series

Learn high level architecture and features, overall goals of the .NET SDK with respect to the other Couchbase clients: Node, PHP, Java, and C.

Performance Oriented Architecture
Performance Oriented Architecture

“How should I access my data?” is often asked by developers as they contemplate a storage solution. To answer that question one first needs to understand the application under consideration. Who are the most important users, and which use cases...

Topology: The Architecture of Distributed Systems
Topology: The Architecture of Distributed Systems

You can’t judge a book by its cover, but you can judge the architecture of a distributed system by its topology. If two distributed systems are equally effective, is the one with the simpler topology the one with the better...

When Big Data is Slow
When Big Data is Slow

The key to being successful in big data initiatives is being able to manage the speed, scale and structure at sub-millisecond speed. Big Data is a big term. It encompasses concepts about data types, dozens of different technologies to manage...