Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE460 Lecture 30

CSE460 Lecture 30

Software Analysis and Design
Architecture Patterns II
(202011)

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 30: Architecture

    Patterns II Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs

    Client-Server Description § Functionality of the system is organized into services. § Each service delivered from a separate server. § Clients are users of these services and access servers to make use of them. When used § Used when data has to be accessed from a range of locations. § May also be used when the load on a system is variable. Advantages § Distributed system Disadvantages § Each service is a single point of failure so susceptible to denial of service attacks or server failure. § Performance may be unpredictable because it depends on the network as well as the system.
  3. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 11 jgs

    Implementation :: Server chrestomathy: https://www.javatpoint.com/socket-programming
  4. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 12 jgs

    Implementation :: Client chrestomathy: https://www.javatpoint.com/socket-programming
  5. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez [email protected]

    Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.