Always remain updated about current software development trends

Articles having tag: NOSQL THEORY

NO DB - the Center of Your Application Is Not the Database

NO DB - the Center of Your Application Is Not the Database:Uncle Bob: The center of your application is not the database. Nor is it one or more of the frameworks you may be using. The center of your application are the use cases of your application. [\u2026]...

The Grand Picture of Big Data and the Impact on the Architecture of Systems

In a recentinterview for AllThingsD, Mike Rhodin, the senior vice president of IBM's Software Solutions Group gave a very realistic description of what the future of data looks like: [\u2026] it comes out of the digitization of the physical world, the...

Neo4j Data Modeling: What Question Do You Want to Answer?

Neo4j Data Modeling: What Question Do You Want to Answer?:Mark Needham: Over the past few weeks I've been modelling ThoughtWorks project data in neo4j and I realised that the way that I've been doing this is by considering what question I want...

In Defense of ORMs

In Defense of ORMs:Martin Fowler in a post defending the role of ORMs: As you might have gathered, I think NoSQL is technology to be taken very seriously. If you have an application problem that maps well to a NoSQL data model - such as aggregates or graphs...

The Future of NoSQL With Java EE

The Future of NoSQL With Java EE:Markus Eisele: We already have a lot in place for the so-called "NoSQL" DBs. And the groundwork for integrating this into new Java EE standards is promising. Control of embedded NoSQL instances should be done via...

Algorithm for Automatic Cache Invalidation

Algorithm for Automatic Cache Invalidation:Jakub \u0141opusza\u0144ski describes in much detail and with examples an algorithm for cache invalidation: Imagine a bipartite graph which on the left hand side has one vertex per each possible subspace of a write...

Paper: Principles of Distributed Data Management in 2020?

Patrick Valduriez, co-author of the "Principles of Distributed Database Systems" book, has published a paperPrinciples of Distributed Data Management in 2020? (pdf)translating the main topic into the following 3 questions: What are the fundamental...

Lock-Free Algorithms: How Intel X86_64 Processors and Their Memory Model Works

Download the slides, set aside 1 hour and 10 minutes of uncontended time, click the Maximize button, andwatch this great presentation by Martin Thompson and Michael Barkerdiving into the Intel x86_64 processors and memory models for implementing lock-free algorithms....

The Single Writer Principle

The Single Writer Principle:Martin Thompson: When trying to build a highly scalable system the single biggest limitation on scalability is having multiple writers contend for any item of data or resource.\xa0 Sure, algorithms can be bad, but let's assume...

Should I Expose Asynchronous Wrappers for Synchronous Methods?

Should I Expose Asynchronous Wrappers for Synchronous Methods?: There are two primary benefits I see to asynchrony: scalability and offloading (e.g. responsiveness, parallelism).\xa0 Which of these benefits matters to you is typically dictated by the kind...