5. Membership - Building Block for Service Discovery
Mantém lista de clusters para
executar scripts
Balancear carga
Notificar um load balancer
(online ou offline)
6. FAILURE DETECTION
Detectar rapidamente falhas e
notifição cluster.
Utiliza a técnica de random
probing que prove uma forma
eficiente de escalar um cluster de
qualquer tamanho.
7. CUSTOM EVENTS
Trasmite eventos e consultas
personalizadas, podendo usar
esses eventos para implantar
processos de restar processo
9. - Não pode ser utilizada como
Ferramenta direta
- Demora p/ detectar falhas
- Resposta lenta qndo uma falha é
encontrada
- Desempenho pode degradar em
certas condições de rede.
11. Use case
Web Servers and Load Balancers
it is trivial to create a Serf cluster consisting of
web servers and load balancers.
12. Use case
Clustering Memcached or Redis
Servers such as Memcached or Redis can be
easily clustered by creating a Serf cluster for
these nodes
13. Use case
Triggering Deploys
Can send custom events to a Serf cluster.
you can use Serf's event system to trigger things
such as deploys
14. Use case
Simple Observability
Serf provider queries which can be used as
a simple request/response mechanism.
it can be used very simply to provide cluster
and application observability
15. Use case
Building Block for Service Discovery
Serf mantém uma lista de nós up-to-date e
informações sobre esses nós