Broker

959 views
904 views

Published on

Broker Pattern

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

No Downloads
Views
Total views
959
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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!

×