Chapter 1 native cloud

      Software - "open source -" cloud

1.1 Internet Architecture Changes

  The core question 1.1.1 Internet architecture

    Massive user:

    Rapid product iterations: agile Discovery market demand and rapid innovation.

       7 * 24-hour service: minimize downtime.

    The sudden increase in traffic: for example, 11 double, promotions, and other hot events.

          Complex business portfolio:

  1.1.2 from a centralized architecture to a distributed architecture

    The traditional three-tier architecture:

      Centralized architecture is divided into three criteria: data access layer, service layer and web layer.

      Service layer is the core, to provide open API, it can also be provided through the Web API layer.

    Distributed architecture, SOA, and service of:

      Vertical scaling: In order to improve the throughput of a centralized architecture, only by increasing the server configured to improve processing capability.

      Horizontal scaling: only by increasing the number of servers to enhance the throughput of the system.

      The introduction of distributed systems to solve the problem of throughput, but also brings an additional burden.

       CAP theorem: the consistency of distributed systems (Consistency), availability (Availability), partition tolerance (Partition tolerance), and these do not have.

                                     Partition tolerance is required, so to choose between consistency and availability.

                     SOA (Service Oriented Architecture) can be understood as: + modular development of distributed computing.

       Distributed system is very complex, resulting in a large number of middleware to simplify the development of distributed database and distributed, service-oriented architecture design to be recognized.

       In 2011, Ali Dubbo open source framework is a far-reaching impact of distributed service framework.

    Automated operation and maintenance:

      Manual operation of a distributed system dimensions bottlenecks. It gave birth to the operation and maintenance of automation tools (two kinds):

        Automated monitoring tools: the CPU of the service, memory, disk I / O, network I / O is active detection and early warning.

             Process automation tools: on-line application deployment operations.

    Liberation delivery DevOps:

        

  1.1.3 distributed architecture to the cloud from the native architecture

1.2 What is cloud-native

  1.2.1 Overview

  1.2.2 Cloud native and Twelve Elements

  1.2.3 Advanced twelve elements

  1.2.4 Cloud native and CNCF

Guess you like

Origin www.cnblogs.com/liufei1983/p/11372408.html