官术网_书友最值得收藏!

Challenges of modern applications

Before we delve into the shortcomings of relational systems to handle big data, let's take a look at some of the challenges faced by modern web-facing and big data applications.

Later, this will give an insight into how NoSQL data stores or Cassandra, in particular, help solve these issues:

  • One of the most important challenges faced by a web-facing application is the ability to handle a large number of concurrent users. Think of a search engine such as Google, which handles millions of concurrent users at any given point of time, or a large online retailer. The response from these applications should be swift even as the number of users keeps on growing.
  • Modern applications need to be able to handle large amounts of data, which can scale to several petabytes of data and beyond. Consider a large social network with a few hundred million users:
    • Think of the amount of data generated in tracking and managing those users
    • Think of how this data can be used for analytics
  • Business-critical applications should continue running without much impact even when there is a system failure or multiple system failures (server failure, network failure, and so on). The applications should be able to handle failures gracefully without any data loss or interruptions.
  • These applications should be able to scale across multiple data centers and geographical regions to support customers from different regions around the world with minimum delay. Modern applications should be implementing fully distributed architectures and should be capable of scaling out horizontally to support any data size or any number of concurrent users.
主站蜘蛛池模板: 华宁县| 徐州市| 隆化县| 潞城市| 吴忠市| 鄂伦春自治旗| 康定县| 武平县| 安阳市| 芜湖市| 尤溪县| 枣强县| 镇安县| 潮安县| 尉氏县| 花垣县| 五台县| 池州市| 静海县| 依安县| 新源县| 报价| 从江县| 乌海市| 登封市| 曲松县| 左云县| 浙江省| 丰宁| 玉树县| 高邮市| 比如县| 枞阳县| 景德镇市| 南皮县| 海安县| 金湖县| 中方县| 通江县| 河池市| 曲沃县|