English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Distributed programs are those designed to run on computer networks and can only coordinate their activities through message passing.
There are many reasons why we may need to write distributed applications. Here are some of them.
Performance - By running different parts of the program in parallel on different machines, the program can run faster.
Relabilidade − Podemos criar sistemas tolerantes a falhas construindo o sistema para rodar em múltiplos computadores. Se um computador falhar, podemos continuar em outro.
Escalabilidade − Quando se expande o aplicativo, cedo ou tarde se esgotarão até mesmo as funcionalidades dos computadores mais poderosos. Neste ponto, devemos adicionar mais computadores para aumentar a capacidade. Adicionar novos computadores deve ser uma operação simples, sem a necessidade de grandes mudanças na arquitetura do aplicativo.
Conceito Central da Erlang Distribuída é nó. O nó é independente.
O sistema Erlang contém uma máquina virtual completa, que tem seu próprio espaço de endereçamento e um conjunto de processos.
Vamos ver os diferentes métodos usados na programação distribuída
Número de Ordem | Métodos e Descrições |
---|---|
1 | Isso é usado para criar novos processos e inicializá-los |
2 | Isso é usado para determinar o valor do nó no qual o processo precisa ser executado |
3 | Isso é usado para criar novos processos em nós |
4 | Se o nó local estiver ativo e puder ser parte de um sistema distribuído, retorna true |
5 | Isso é usado para criar novos links de processo em nós |