0
BROKER
     charsyam@naver.com
부동산
메타포
집 구하시는 분

GO TO
부동산
집 내놓으시는 분

    GO TO
    부동산
부동산
Matching
     Service
부동산
Naming Service
직거래의 장점
직거래의 장점
중개 수수료가 안 든다.
직거래의 장점
중계 수수료가 안 든다.
가격을 더 싸게 구할 수 도 있다.
직거래의 장점
중계 수수료가 안 든다.
가격을 더 싸게 구할 수 도 있다.

그러나 우리는
부동산으로 간다.
부동산의 장점
부동산의 장점
조건에 맞는 집을 알려준다.
부동산의 장점
조건에 맞는 집을 알려준다.
사고가 나면 어느 정도 책임을 짂다.
클라이언트-서버

클라이언트   서버
클라이언트-서버

 클라이언트         서버



클라이언트는 서버의 주소를 알아야 한다.
Client-Dispatcher-Server


 CLIENT       Dispatcher     SERVER




 Dispatcher 는 통신 채널을 만들어준다.
 NAME Service(Location Tran...
Client-Dispatcher-Server


 CLIENT   Dispatcher   SERVER




 클라이언트는 서버와 통신은 직접 한다.
분산시스템
  5가지 특징
분산시스템
1. Making Resource Accessible
분산시스템
1. Making Resource Accessible
2. Distribution Transparency
분산시스템
1. Making Resource Accessible
2. Distribution Transparency
3. Openness
분산시스템
1. Making Resource Accessible
2. Distribution Transparency
3. Openness
4. Scalability
분산시스템
1. Making Resource Accessible
2. Distribution Transparency
3. Openness
4. Scalability
5. Pitfalls
Making
Resource
Accessible   User
Making       Web
Resource
Accessible   User


  Printer
                    File
Making           Web
Resource
Accessible       User


  Printer
                        File
      Anywhere
Distribution
Transparency
             Access
            Location
           Migration
           Relocation
           R...
Distribution
Transparency
   Access

사용자는 자원에 대한 접귺 방법에 대
해서 알 필요가 없다.
Distribution
Transparency
   Location

사용자는 자원이 로컬인지 원격인지,
물리적 위치에 대해서 알 필요가 없다.
Distribution
Transparency
  Migration

사용자는 자원의 물리적 위치가 이동하
더라도, 기존 이름으로 서비스 가능해
야 한다.
Distribution
Transparency
  Relocation

사용자는 사용 중에 자원의 위치가 이
동하더라도, 이에 대해 알 필요가 없다.
Distribution
Transparency
 Replication

사용자는 사용 중인 자원이 복제된 것
인지 원본인지 알 필요가 없다.
Distribution
Transparency
 Concurrency

사용자는 사용 중인 자원이 하나 인 것
처럼 사용 가능해야 한다. – 사용자가
동시성을 신경 쓰지 않아야 한다.
Distribution
Transparency
   Failure

사용자는 사용 중인 자원에 장애가 발
생하고 이에 대한 복원이 이루어지더라
도 그에 대해 알 필요가 없다.
Openness
 Scalability
      Pitfalls
BROKER
Why? Proxy
Why? Proxy

변화의 극소화
 코드 변경 지점이 한정되어 짂다.
Client




Broker




 Server
Client   Proxy




Broker




 Proxy    Server
Client            Proxy




          Bridge
Broker                Broker




 Proxy             Server
SENARIO
SENARIO
Broker 단점
Broker 단점

비용!!!
Broker 단점

비용!!!
거치 는게 많아져서 조금 더 느
려짂다.
다양한 변종!
Client-Dispatcher-Server 형태
- CORBA
- SunRPC
Thank you!
Broker
Broker
Broker
Upcoming SlideShare
Loading in...5
×

Broker

834

Published on

Broker Pattern

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
834
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Broker"

  1. 1. BROKER charsyam@naver.com
  2. 2. 부동산 메타포
  3. 3. 집 구하시는 분 GO TO 부동산
  4. 4. 집 내놓으시는 분 GO TO 부동산
  5. 5. 부동산 Matching Service
  6. 6. 부동산 Naming Service
  7. 7. 직거래의 장점
  8. 8. 직거래의 장점 중개 수수료가 안 든다.
  9. 9. 직거래의 장점 중계 수수료가 안 든다. 가격을 더 싸게 구할 수 도 있다.
  10. 10. 직거래의 장점 중계 수수료가 안 든다. 가격을 더 싸게 구할 수 도 있다. 그러나 우리는 부동산으로 간다.
  11. 11. 부동산의 장점
  12. 12. 부동산의 장점 조건에 맞는 집을 알려준다.
  13. 13. 부동산의 장점 조건에 맞는 집을 알려준다. 사고가 나면 어느 정도 책임을 짂다.
  14. 14. 클라이언트-서버 클라이언트 서버
  15. 15. 클라이언트-서버 클라이언트 서버 클라이언트는 서버의 주소를 알아야 한다.
  16. 16. Client-Dispatcher-Server CLIENT Dispatcher SERVER Dispatcher 는 통신 채널을 만들어준다. NAME Service(Location Transparent)
  17. 17. Client-Dispatcher-Server CLIENT Dispatcher SERVER 클라이언트는 서버와 통신은 직접 한다.
  18. 18. 분산시스템 5가지 특징
  19. 19. 분산시스템 1. Making Resource Accessible
  20. 20. 분산시스템 1. Making Resource Accessible 2. Distribution Transparency
  21. 21. 분산시스템 1. Making Resource Accessible 2. Distribution Transparency 3. Openness
  22. 22. 분산시스템 1. Making Resource Accessible 2. Distribution Transparency 3. Openness 4. Scalability
  23. 23. 분산시스템 1. Making Resource Accessible 2. Distribution Transparency 3. Openness 4. Scalability 5. Pitfalls
  24. 24. Making Resource Accessible User
  25. 25. Making Web Resource Accessible User Printer File
  26. 26. Making Web Resource Accessible User Printer File Anywhere
  27. 27. Distribution Transparency Access Location Migration Relocation Replication Concurrency Failure
  28. 28. Distribution Transparency Access 사용자는 자원에 대한 접귺 방법에 대 해서 알 필요가 없다.
  29. 29. Distribution Transparency Location 사용자는 자원이 로컬인지 원격인지, 물리적 위치에 대해서 알 필요가 없다.
  30. 30. Distribution Transparency Migration 사용자는 자원의 물리적 위치가 이동하 더라도, 기존 이름으로 서비스 가능해 야 한다.
  31. 31. Distribution Transparency Relocation 사용자는 사용 중에 자원의 위치가 이 동하더라도, 이에 대해 알 필요가 없다.
  32. 32. Distribution Transparency Replication 사용자는 사용 중인 자원이 복제된 것 인지 원본인지 알 필요가 없다.
  33. 33. Distribution Transparency Concurrency 사용자는 사용 중인 자원이 하나 인 것 처럼 사용 가능해야 한다. – 사용자가 동시성을 신경 쓰지 않아야 한다.
  34. 34. Distribution Transparency Failure 사용자는 사용 중인 자원에 장애가 발 생하고 이에 대한 복원이 이루어지더라 도 그에 대해 알 필요가 없다.
  35. 35. Openness Scalability Pitfalls
  36. 36. BROKER
  37. 37. Why? Proxy
  38. 38. Why? Proxy 변화의 극소화 코드 변경 지점이 한정되어 짂다.
  39. 39. Client Broker Server
  40. 40. Client Proxy Broker Proxy Server
  41. 41. Client Proxy Bridge Broker Broker Proxy Server
  42. 42. SENARIO
  43. 43. SENARIO
  44. 44. Broker 단점
  45. 45. Broker 단점 비용!!!
  46. 46. Broker 단점 비용!!! 거치 는게 많아져서 조금 더 느 려짂다.
  47. 47. 다양한 변종! Client-Dispatcher-Server 형태 - CORBA - SunRPC
  48. 48. Thank you!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×