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

CSE460 Lecture 30

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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.