Ang mga wikang ito na may mga programa ay dinisenyo para mapabilis ang pagbuo ng mga sistemang ginagamit sa maraming makina o node.
Mga Pangunahing Simulain ng Pamamahagi ng mga Wikang Namamahagi ng Programa
Ang mga wikang ito ay naglalakip ng ilang mahahalagang simulain upang makontrol ang kasalimuutan at matiyak ang pagkamaaasahan ng sistema, na ang mga ito'y nakatuon sa transparensiya, pagiging mapagparaya, at mahusay na mga mekanismo sa komunikasyon.
Paghahati at Pag - aalis
Ang mga ipinamamahaging wika ay naglalayong itago ang kasalimuutan ng nakapailalim na network.Ang mga ito ay nagbibigay ng mga abstraktong mga pag-aalsa gaya ng mga remote proceductions (RPC) at kabahaging mga modelo ng memorya, na gumagawa sa mga ipinamahaging interaksiyon na lumilitaw bilang mga lokal na operasyon. Ang transparensiyang ito ay nagpapagana sa pagpapaunlad at pag-aalis ng mga surpasyo.
Maling Pagpaparaya at Paggaling
Ang mga sistema ay dapat humawak ng mga kabiguan na maganda, at ang mga wikang pamprograma ay naglalaman ng mga mekanismong gaya ng retries, timeout, at consentified algorithms upang mapanatili ang pagiging hindi pabagu - bago at madaling makuha sa kabila ng mga kabiguan ng node o mga isyu sa network.
Komunikasyon at Pagkukunwang Synchron
Kadalasang kasama sa mga wika ang mga message-passing interface at coordination primitibong aktwal upang pagtugmain ang mga aksiyon sa ibayo ng node, na tinitiyak ang pagtutugma ng datos at ang katatagan ng sistema.
- Paghahambing at hindi pagkakaintindihan
- Mga mekanismo ng pagpaparaya
- Mahuhusay na protocol sa Komunikasyon
- Mga modelong pabagu - bagong impormasyon tungkol sa pagbabagu - bago ng impormasyon
- Mga Pag - iingat