Part 1 - Ideas that underpins the design of data-intensive applications

A data-intensive application is made of:

  • Databases: to store data so that the application (or others) can find it again later
  • Caches: to remember the result of expensive operation and speed up read operations
  • Search indexes: to allow users to search data by keywords or filters in many various ways
  • Stream processing: to allow an app to send a message to another process to be handled asynchronously
  • Batch processing: to periodically crunch large amount of accumulated data

results matching ""

    No results matching ""