SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
BROKER
     charsyam@naver.com
부동산
메타포
집 구하시는 분

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

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

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

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

 클라이언트         서버



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


 CLIENT       Dispatcher     SERVER




 Dispatcher 는 통신 채널을 만들어준다.
 NAME Service(Location Transparent)
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
           Replication
          Concurrency
             Failure
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!

Más contenido relacionado

Destacado

App lift kr_국내시장소개서
App lift kr_국내시장소개서App lift kr_국내시장소개서
App lift kr_국내시장소개서ounjeong
 
[Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스]
[Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스][Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스]
[Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스]남호 홍
 
[특강] CEO를 감동시키는 기획서를 쓰자
[특강] CEO를 감동시키는 기획서를 쓰자[특강] CEO를 감동시키는 기획서를 쓰자
[특강] CEO를 감동시키는 기획서를 쓰자Jungsik Yu
 
기획안 만들기
기획안 만들기기획안 만들기
기획안 만들기BongSoo Jang
 
IR용 사업계획서 작성방법 - How to describe your business
IR용 사업계획서 작성방법 - How to describe your businessIR용 사업계획서 작성방법 - How to describe your business
IR용 사업계획서 작성방법 - How to describe your businessROA Invention LAB Inc. CEO
 
부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식
부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식 부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식
부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식 Parc.1
 
[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT
[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT
[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PTONOFFMIX Inc
 
사업계획서 작성법 (How to write a Business Plan)
사업계획서 작성법 (How to write a Business Plan)사업계획서 작성법 (How to write a Business Plan)
사업계획서 작성법 (How to write a Business Plan)Matthew Lee
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법Lee Sangkyoon (Kay)
 
사업계획서 빈스홀릭
사업계획서 빈스홀릭사업계획서 빈스홀릭
사업계획서 빈스홀릭Seong-su Park
 

Destacado (10)

App lift kr_국내시장소개서
App lift kr_국내시장소개서App lift kr_국내시장소개서
App lift kr_국내시장소개서
 
[Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스]
[Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스][Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스]
[Campus Compass] 사업계획서 - 대학생 공모전/대외활동/인턴/동아리 #(해시태그)기반 맞춤형 추천 서비스 [캠퍼스 컴퍼스]
 
[특강] CEO를 감동시키는 기획서를 쓰자
[특강] CEO를 감동시키는 기획서를 쓰자[특강] CEO를 감동시키는 기획서를 쓰자
[특강] CEO를 감동시키는 기획서를 쓰자
 
기획안 만들기
기획안 만들기기획안 만들기
기획안 만들기
 
IR용 사업계획서 작성방법 - How to describe your business
IR용 사업계획서 작성방법 - How to describe your businessIR용 사업계획서 작성방법 - How to describe your business
IR용 사업계획서 작성방법 - How to describe your business
 
부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식
부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식 부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식
부동산 분야 취업 특강 자료_'한국 부자들의 오피스 빌딩 투자법'_민성식
 
[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT
[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT
[프레젠테이션월드 2016 키노트 ] 사업계획서 쓰는법 ≠ 실제 투자 받는 PT
 
사업계획서 작성법 (How to write a Business Plan)
사업계획서 작성법 (How to write a Business Plan)사업계획서 작성법 (How to write a Business Plan)
사업계획서 작성법 (How to write a Business Plan)
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법
 
사업계획서 빈스홀릭
사업계획서 빈스홀릭사업계획서 빈스홀릭
사업계획서 빈스홀릭
 

Más de DaeMyung Kang

How to use redis well
How to use redis wellHow to use redis well
How to use redis wellDaeMyung Kang
 
The easiest consistent hashing
The easiest consistent hashingThe easiest consistent hashing
The easiest consistent hashingDaeMyung Kang
 
How to name a cache key
How to name a cache keyHow to name a cache key
How to name a cache keyDaeMyung Kang
 
Integration between Filebeat and logstash
Integration between Filebeat and logstash Integration between Filebeat and logstash
Integration between Filebeat and logstash DaeMyung Kang
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
 
Massive service basic
Massive service basicMassive service basic
Massive service basicDaeMyung Kang
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101DaeMyung Kang
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better EngineerDaeMyung Kang
 
Kafka timestamp offset_final
Kafka timestamp offset_finalKafka timestamp offset_final
Kafka timestamp offset_finalDaeMyung Kang
 
Kafka timestamp offset
Kafka timestamp offsetKafka timestamp offset
Kafka timestamp offsetDaeMyung Kang
 
Data pipeline and data lake
Data pipeline and data lakeData pipeline and data lake
Data pipeline and data lakeDaeMyung Kang
 
webservice scaling for newbie
webservice scaling for newbiewebservice scaling for newbie
webservice scaling for newbieDaeMyung Kang
 

Más de DaeMyung Kang (20)

Count min sketch
Count min sketchCount min sketch
Count min sketch
 
Redis
RedisRedis
Redis
 
Ansible
AnsibleAnsible
Ansible
 
Why GUID is needed
Why GUID is neededWhy GUID is needed
Why GUID is needed
 
How to use redis well
How to use redis wellHow to use redis well
How to use redis well
 
The easiest consistent hashing
The easiest consistent hashingThe easiest consistent hashing
The easiest consistent hashing
 
How to name a cache key
How to name a cache keyHow to name a cache key
How to name a cache key
 
Integration between Filebeat and logstash
Integration between Filebeat and logstash Integration between Filebeat and logstash
Integration between Filebeat and logstash
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
 
Massive service basic
Massive service basicMassive service basic
Massive service basic
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better Engineer
 
Kafka timestamp offset_final
Kafka timestamp offset_finalKafka timestamp offset_final
Kafka timestamp offset_final
 
Kafka timestamp offset
Kafka timestamp offsetKafka timestamp offset
Kafka timestamp offset
 
Data pipeline and data lake
Data pipeline and data lakeData pipeline and data lake
Data pipeline and data lake
 
Redis acl
Redis aclRedis acl
Redis acl
 
Coffee store
Coffee storeCoffee store
Coffee store
 
Scalable webservice
Scalable webserviceScalable webservice
Scalable webservice
 
Number system
Number systemNumber system
Number system
 
webservice scaling for newbie
webservice scaling for newbiewebservice scaling for newbie
webservice scaling for newbie
 

Broker