3.2.2.Client-Server

  • Separation of concern of client and server

    • For server/ API Provider

      • Performance

      • Scaling

      • Authentication & Authorization

      • Data cache

      • Data security

      • Database

    • For client/ API Consumer

      • User Experience

      • User Interface

      • Multi form factor support

  • Client - Server

    • Client and server do not reside in same process (server decoupled from client)

      • They are not sharing any code within the same process

        • e.g. Use RPC between client and server

Last updated

Was this helpful?