    
 


         IT-    .            ,   , MapReduce, NoSQL  ,  ,    .           ,     .





    



 



 ,2020



ISBN978-5-0053-0311-0

     Ridero












       IT-   .

              .

    ,      .

     .

    .

,   ,   ,  .








         .

    ,     .

  ,  ,    ,   ,  .

    .








,    ,   ,   ,    .

   ,  ,    ,     ,     .

 ,    .

 ,   .








     ,   f1.

 f1   f2.

      .

Ƞ   ,     ,  .

 ,    ,  ,       .

  .

  ,    ,    ,     ,     ,  , ,    .








,     ,  -     ,   ,      .

    .

 ,     .

Ƞ     .

      .

    ,       ,     .

, ,  main  f1, main    f1,  .

Ƞ f1  ,             .

 ,  f1  f2, f1      f2,  f2   , ,      .

f1    .

, ,  f1   ,      .

Ƞ   main,      .

 ,      ,     ,      ,  ,   .

Ƞ,     ,  x.

    , , , - ,   ,    .

   ,   .

ࠖ , , ,    ,  .

Ƞ         .

  ,    ,     .

     .








  ,   ,    .

  ,    .

   ,  CPU    .

Ƞ ,     ,    .

  ,     ,   .

Ƞ  ,    .

 ,     .

     .

     ,  Random Access Memory,  RAM,   ,  , , , , .

, ,   ,    ,   ,    .

 ,  ,    ,  , , ,    .

Ƞ     ,      .

        ,   ,        , , ,  JVM.

  ,         ,      .

    ,    ,  CPU     ,   .

Ƞ ,       .

,   , ,   ,  ,   , , ,  ,  .

Ƞ  - ,    ,  x,     ,   .

    .

      , .

 ,     .

     ,   .

 ,  DNS.

DNS    .








  ,    , , DNS     .

 ,  DNS-  URL-.

URL-  ,    ,    .

Ƞ,     ,   URL-,    DNS- ,  DNS-   URL-.

  DNS  ?

  IP- -,    ,           IP-     -.

 , IP-  ,   ,   .

 , , DNS  ,    URL-  , IP-.

IP-     -,   , ,  ,   ,      .

,    ,      ,        .

       .

 ,    ?

   ,   , , .

     Amazon Web Services, Microsoft Azure, Google Compute Engine,     .








, Amazon   ,       EC2, S3 EBS.

EC2    ,    .

S3    ,      ,         .

ȠEBS   ,   EC2     .

,    ⠖     .

        .

,     X,  X      ,     ,   .

Ѡ ,    ,         .

 ,   ,   ,  Amazon AWS, Google Compute Engine Microsoft Azure.

Amazon S3    ,      ,    ,   .

EC2   ,      .

,   ,    ,   .

Google AppEngine  Compute Engine         .

,    Google      -.

ȠMicrosoft Azure   Google .

 ,     ,        ,  .

          ,  ,   ,     .

      .

Ƞ ,        .

,   ?

        ,   ,      .

 :   ,  ,  .

    . Ӡ     ,      .

  :    ,    ,      ,   .

Ƞ    .

     .

        .

Ƞ   ⠖       .

       ,      ,   .








     ,        .

       .

,       ,      ,     ,     .

  , ,    ,     ,    .

   ,   SSD .

, ,   ,     ,  .

     ,    ,  IP-,  .

     .

Ƞ ,       .

         ,      .

 ,  ,   ,      ,      .

      ?,     .

     ,  .

  ,    1940- ,       , ,    .








    ;   ,    .

     ,       .

 1980-    ,        ,     ,   ,     Peer-to-peer (P2P) 1990- 2000- .

Ѡ       .

Ƞ         ,    ,      .

Ƞ  1960- 70-  .

,         .

   ,  ,      .

 ,    ,    ,    ,       ,   .

  ,       .

   ,    ,  ,     .

 ,   .

,    ,   .

Ƞ   ,   , , ,   .

,     ,       .

,       ,     ,       .

,  Hadoop      .

Ƞ MongoDB NoSQL    .

Ƞ      .

HaaS     .








,  ,      ,     ,  .

,    ,  , ,      .

      ,  ,   ,  ,    -  .

  IaaS   ,    ,     ,    root.

,   , ,      .

PaaS   , ,    IaaS.

     ,    ,     .

, App Engine Google    Python, Java  Go,        .

       .

Ƞ, SaaS          ,    ,    .

,  Google    Microsoft Office.

,      ?

     .

          .

    .

      ,    ,    .

 , -, , ,  ,  .

        .

   .

Ƞ       .

       .

 ,     , ,    ,    ,     .

  .

,  ,    .

,   ,  peer-to-peer  .

  ,       .

      .

 ,       ,    , , ,  ,        .

    .

 ,    ,   - .








Ƞ    ,    .

   ,  ,             ,        ,     .

Ƞ   ,   .

     .

      .

, ,           .

      ,       .

Ƞ     .

 , ,    ,     .

   ,     ,       .

  ,     ,    .

           ,     .

      .




MapReduce







MapReduce    ,   Google.

Ƞ            .








 map reduce,    MapReduce,   ,   Lisp.

,     .








 map ,            .

  map    ,    .

  .

    reduce,          .

reduce     ,    .

,    ,       ,     .

  ? ,       ?








   MapReduce.

 , map             / .

   ,      .

     ,      .

           / .








 y     ,       .

Ƞ  map    .

Ƞ   ,       map.

Ƞ    .

  map,     reduce.

Reduce      ,   .








    reduce?

 reduce    ,  ,       ,      .

 ,     ,    reduce .

     .








     .

  ,   -.

     reduce     reduce    .

,   10 reduce,     09  .

Ӡ MapReduce      Apache Hadoop,   ,       ,     .

,    Map Hadoop.








Ӡ  MapClass,      .

Ƞ   map.

   ,     .

       .

   .

Ƞ      -.

      -.

   ReduceClass,    reduce,    ,       ,   .








  reduce    ,     reduce.

 , reduce          -,     , 堖    .

    ,    ,   ,    ,   .








  ,   MapReduce.

  grep.








,        .

Ƞ  ,        ,   ,      ,   .

 , Map          ,      .

Reduce      ,   ,    , ,   .

     ,    ,      .

  grep   .

Ѡ MapReduce     ,       .

,   MapReduce?

Ѡ  ,    map,   map,    reduce,   reduce.








  ,    map reduce,   .

,    ,       Hadoop   .

 ,   MapReduce,      map,       map.

Ƞ    map reduce,     reduce .

   reduce.

 ,     reduce.

, ,      map,   map,    reduce,    reduce.

 ,  ,   reduce     map.

,     ?

   map ,     map     map,    map       .

  map  ,      ,    .

  ,     map        reduce.

Ƞ    map reduce.

      partitioning.

,    ,    -,      ,          reduce .

  reduce  ,     reduce  .

  reduce   ,      .

Ƞ      .

,    .

 map     ,  map     map .

 reduce    ,    .

 reduce    .

       ,    map reduce.

, Apache Hadoop  HDFS,      Hadoop.

           .

               .

Ƞ,    map,    ,        ,     .

  -  HDFS,   ,    ,  ,     ,    ,   map.

 map    .

   map    ,   map.

Ƞ  reduce    .

,      map reduce               .

,   reduce ,      ,    .

  ,   .

 YARN  ,   Apache Hadoop.

YARN  Yet Another Resource Negotiator.

      .

    .

 ,     .

, ,    4 4 ,      1 ,    4 , ,        .

YARN    .

  ,    .

Ƞ    ,   .

      .








 Daemon,      ,     ,     .

  Application Master,   ,     ,       .

     ,  ,  - ,     .

  ,  MapReduce  .

      ,        Hadoop  YARN.

   ,   ,     ,     .

Ƞ    ,  .

        .

Ƞ  ,   ,   ,    .

      ,     .

    ,   , ,     ,     , ,     ,   ,        ,    .

Ƞ,       .

,   ,     ,      .

      .

  ,   ,     ,           .




 Gossip







    ,  gossip     .

   .

,  gossip  ,    multicast.

,    ?








,     ,   .

Ƞ         -    ,  .

, , ,   ,          ,   .

   .

 ,          , ,        ,       ,     .

,     ,     ,      ,    .

         .

,      ?

,       ,   .

 ,      ,       ,   ,    .

  ,      ,      ,    .

      ,  ,     ,   ,    IP   ,     .

 IP       .

        .

Ƞ       ,  ,       ,  ,    .

Ƞ        .

Ӡ  ,    ,    for  while       UDP User Datagram Protocol,  TCP Transmission Control Protocol,   .








,    ,  ,    .

     ,      .




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=63619781)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


