Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJonathan Sequeira Alterado mais de 10 anos atrás
1
1 Comunicação Inter-Processos -> Eventos e Notificação. Evento: Acontecimento que causa mudança de estado nos objetos envolvidos.. Notificação de Evento: Aviso da ocorrência de um evento. (Assíncrona) A idéia é possibilitar a reação de um objeto em função da ocorrência de um evento em outro objeto
2
2 Características de Sistemas Baseados em Eventos Heterogeneidade: Sistemas que não foram projetados para trabalharem juntos podem trabalhar desde que os geradores de eventos publiquem os tipos de eventos e os consumidores desses eventos registrem interesse nesses tipos de eventos disponibilizando uma interface para serem notificados. Assíncronismo: As notificações são enviadas assíncronamente para evitar a necessidade de sincronismo entre produtor e consumidor do evento.
3
3 Modelos de Sistemas Baseados em Eventos. Modelo Push:. Consumidores registram o interesse nos tipos de eventos que eles querem ser notificados.. Produtores de Eventos criam um novo evento e registram o mesmo.. Na existência de um canal de eventos, este notifica todos os consumidores registrados invocando as operações push disponibilizadas na interface dos mesmos.
4
4 Modelo Push (exemplo) Share value updated Producer Event Channel Redisplay chart Redisplay table Consumer push(...) Fonte: Chinese University, CSE Dept.
5
5 Modelos de Sistemas Baseados em Eventos. Modelo Pull:. O produtor de eventos registra sua capacidade de produzir eventos (se houver canal de eventos). O consumidor obtém os eventos fazendo pulling (invocando a operação pull no canal de eventos, se houver). O canal de eventos (se houver) solicita ao produtor para que produza o evento e então o entrega ao consumidor
6
6 Modelo Pull (exemplo) Current value: 76.10 Producer Event Channel Current share value? Consumer pull(...) Fonte: Chinese University, CSE Dept.
7
7 Combinações possíveis Event Channel Direction of event transfer Push supplier Pull supplier Push consumer Pull consumer Proxy push consumer Proxy pull consumerProxy pull supplier Proxy push supplier Combinações Possíveis: push suppliers, push consumers push suppliers, pull consumers pull suppliers, push consumers pull suppliers, pull consumers Fonte: Chinese University, CSE Dept.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.