αž€αžΆαžšαž€αžŸαžΆαž„αž”αŸ’αž›αž»αž€αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αŸ” αžŸαžΌαž“αŸ’αž™αž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›

αž€αžΆαžšαž€αžŸαžΆαž„αž”αŸ’αž›αž»αž€αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αŸ” αžŸαžΌαž“αŸ’αž™αž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›

αž–αž·αž—αž–αž›αŸ„αž€αž˜αž·αž“αž“αŸ…αžŸαŸ’αž„αŸ€αž˜αž‘αŸαŸ” αžœαžŒαŸ’αžαž“αž—αžΆαž–αž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžαŸ’αž˜αžΈαŸ” αžŸαŸ’αžšαž”αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαžαŸ‚αžœαž·αžœαžαŸ’αžαŸ” αžαŸ’αž„αŸƒαž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž‡αŸ†αžšαž»αž‰αžŠαŸ„αž™αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž’αžŸαž˜αž€αžΆαž› αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžšαžŸαŸ‹αž“αŸ…αžŠαŸ„αž™αžŸαž“αŸ’αžαž·αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ Erlang αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†

αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‘αŸ†αž αŸ†αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αžšαž…αž“αžΆ αž“αž·αž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆ αž™αžΎαž„αž‡αžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž—αžΆαž‚αž…αŸ’αžšαžΎαž“ αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž‡αž˜αŸ’αžšαžΎαžŸαž€αžΆαžšαž„αžΆαžšαž’αžΆαž…αž‡αžΆαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‡αžΆαž˜αž½αž™αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αž§αž‘αžΆαž αžšαžŽαŸ αž•αŸ’αž’αŸ‚αž€αž›αžΎ RabbitMQ ឬ kafka αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αž½αž“αž€αžΆαž›αž›αŸ†αž αžΌαžšαž“αŸƒαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ SLA αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αžΊαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž‘αŸαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž”αž“αŸ’αžαž·αž… αžŠαŸ„αž™αž€αžΆαžšαž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“ αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž…αž„αŸ’αž€αŸ„αž˜ αž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ„αž™αž”αŸ’αžšαžΎ ZeroMQ ឬ nanomsg αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜ Erlang αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž“αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αž„αŸ’αž‚αž—αžΆαž–αž”αž“αŸ’αžαŸ‚αž˜αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αž αž“αž·αž„αž™αž»αžαŸ’αžαž·αž€αž˜αŸ’αž˜αžŸαŸαžŠαŸ’αž‹αž€αž·αž…αŸ’αž…αŸ”

αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αŸ‚αž€αž…αžΆαž™αž”αŸ’αžšαžαž·αž€αž˜αŸ’αž˜αž‚αžΊαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αžŽαžΆαžŸαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘ αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžαŸ’αž„αŸƒαž“αŸαŸ‡αž“αžΉαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎ Erlang/Elixir αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌαž‘αžΌαžŸαŸŠαžΈ Erlang/OTP αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αž“αž»αžœαžαŸ’αžαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžαž·αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αž“αž½αž“αžαž·αž…αž”αŸ†αž•αž»αžαž“αŸƒαž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαž€αŸαžŠαŸ„αž™αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž•αŸ’αž‰αžΎαžŸαžΆαžšαŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ

αž€αžΆαžšαžšαž…αž“αžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‚αŸ„αž›αžŠαŸ… αž“αž·αž„αž§αž”αžŸαž‚αŸ’αž‚αŸ” αž‚αŸ„αž›β€‹αžŠαŸ…β€‹αž…αž˜αŸ’αž”αž„β€‹αž‚αžΊβ€‹αž˜αž·αž“β€‹αžŸαŸ’αžαž·αžβ€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αžαŸ†αž”αž“αŸ‹β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž‡αžΆβ€‹αž”αŸ’αžšαž™αŸ„αž‡αž“αŸβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžβ€‹αŸ” αž™αžΎαž„αžαŸ’αžšαžΌαžœαž‘αž‘αž½αž›αž”αžΆαž“αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž“αž·αž„αž’αžΆαž…αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αžΆαž“ αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž”αžΆαž“ αž αžΎαž™αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž‚αžΊαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ†αž“αžΎαž”αž“αŸƒαž€αž˜αŸ’αžšαž·αžαž•αŸ’αžŸαŸαž„αŸ—αŸ– αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™αž”αž˜αŸ’αžšαžΎαž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αžαžΌαž…αž˜αž½αž™ αžŠαŸ‚αž›αž€αŸ’αžšαŸ„αž™αž˜αž€αž’αžΆαž…αž’αž—αž·αžœαžŒαŸ’αžαž‘αŸ…αž‡αžΆαž…αž„αŸ’αž€αŸ„αž˜αžšαž αžΌαžαžŠαž›αŸ‹ 50 αŸ” -60 αžαŸ’αž“αžΆαŸ†αž„ αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αžŸαž αž–αŸαž“αŸ’αž’αž…αž„αŸ’αž€αŸ„αž˜αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‚αŸ„αž›αžŠαŸ…αž…αž˜αŸ’αž”αž„αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαŸαž‰αžŠαŸ„αž™αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αž·αž„αž—αžΆαž–αž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ”

αž…αžΌαžšαž™αžΎαž„αž‚αžΌαžŸαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αžΈαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž…αŸ†αž“αž½αž“ 4 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ–

  • Π‘αžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαŸ”
    αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸαŸ‡αž‚αžΊαžαŸ‚αž„αžαŸ‚αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž‡αžΆαžŸαŸ’αžšαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž›αŸ†αž αžΌαžšαž“αŸƒαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž“αž·αž„αž’αž“αž»αžœαžαŸ’αžαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž…αžΆαŸ†αž”αžΆαž…αŸ‹;
  • Πœαž›αž‘αŸ’αž’αž—αžΆαž–αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αŸ”
    αž”αŸ’αž›αž»αž€αž”αž»αž‚αŸ’αž‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž‘αžΆαŸ†αž„αž”αž‰αŸ’αžˆαžšαž“αž·αž„αž•αŸ’αžŠαŸαž€αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž›αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž›αžΌαžαž›αžΆαžŸαŸ‹αž•αŸ’αžŠαŸαž€αž‚αŸ’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αŸ”
  • Πžαž€αžΆαžšαž’αžαŸ‹αž’αŸ’αž˜αžαŸ‹αž€αŸ†αž αž»αžŸαŸ”
    αž‚αŸ’αžšαž”αŸ‹αž€αž˜αŸ’αžšαž·αž αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αž½αžšαžαŸ‚αž’αžΆαž…αž„αžΎαž”αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž–αžΈαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αŸ”
  • Π“αž’αžΆαž“αžΆαž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”αŸ”
    αž–αŸαž›αžœαŸαž›αžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒ αž αžΎαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αž‚αž½αžšαžšαž„αŸ‹αž…αžΆαŸ†αž™αžΌαžšαž–αŸαž€αž“αŸ„αŸ‡αž‘αŸαŸ”

αž…αž„αž…αžΆαŸ†αžšαžΏαž„αž“αž·αž‘αžΆαž“αž…αžΆαžŸαŸ‹αž’αŸ†αž–αžΈ "αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαžΌαž…αžŠαŸ‚αž›αž’αžΆαž…"? αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž…αŸαž‰αž–αžΈαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž‚αŸ†αžšαžΌαžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž“αž·αž„αžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“ αž‚αŸ’αžšαžΉαŸ‡αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž”αŸ†αž–αŸαž‰αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž’αž”αŸ’αž”αž”αžšαž˜αžΆ SMOG.

αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαž‡αžΆαž§αž”αž€αžšαžŽαŸαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž“αž·αž„αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ– αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ

αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™αž‘αŸ…αž…αž„αŸ’αž€αŸ„αž˜ αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αžšαž›αž»αž„αŸ” αž‚αŸ†αžšαžΌαž’αžŸαž˜αž€αžΆαž›αž”αŸ†αž–αŸαž‰αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸαŸ‡αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž•αŸ’αž‰αžΎ αž“αž·αž„αž’αŸ’αž“αž€αž‘αž‘αž½αž› αžαŸ’αžœαž›αŸ‹αžαŸ’αžœαžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸƒαžŸαžΆαžš αž αžΎαž™αž€αž»αŸ†αž”αžΆαžšαž˜αŸ’αž—αž’αŸ†αž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ”

αž›αž‘αŸ’αž’αž—αžΆαž–αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“

αžŸαž˜αžαŸ’αžαž—αžΆαž–αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αžΊαž“αŸ…αž‡αžΆαž”αŸ‹αž‚αŸ’αž“αžΆαŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαžαŸ‚αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αžαŸ’αžαž—αžΆαž– αž“αž·αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αŸ‚αž…αŸ’αž“αŸƒαžšαž”αžŸαŸ‹αž™αžΎαž„αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž“αŸ„αŸ‡αž™αžΎαž„αž…αŸ†αžŽαžΆαž™αž”αŸ’αžšαžΆαž€αŸ‹αžαž·αž…αž›αžΎαž§αž”αž€αžšαžŽαŸαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ‚αž˜αž½αž™ Erlang αž”αž„αŸ’αž€αžΎαžαž”αžšαž·αž™αžΆαž€αžΆαžŸαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αžαŸ’αž–αžŸαŸ‹αŸ” αžŸαž˜αžαž»αž›αŸ’αž™αžšαžœαžΆαž„αž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž“αž·αž„αž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž…αŸ†αž“αž½αž“αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Erlang VM αž“αž·αž„αž…αŸ†αž“αž½αž“αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž›αžΆαž™αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”
αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Erlang αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžŸαŸ’αžαžΆαž“αž—αžΆαž– αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž˜αž·αž“αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αŸ” αž“αŸαŸ‡αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž” αž“αž·αž„αž‘αž·αž“αŸ’αž“αž•αž›αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž”αŸ‚αž”αž”αŸ’αžšαž–αŸƒαžŽαžΈαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžšαž”αžŸαŸ‹ Erlang αž’αžΆαž“αžΆαž“αžΌαžœαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌ αž“αž·αž„ IO αžŠαŸ„αž™αžŸαŸ’αž˜αžΎαž—αžΆαž– αž αžΎαž™αž’αžœαžαŸ’αžŠαž˜αžΆαž“αž“αŸƒαž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž†αŸ’αž›αžΎαž™αžαž”αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž•αŸ’αž‘αž»αž€αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αž αž¬αž”αžšαžΆαž‡αŸαž™αž€αŸαžŠαŸ„αž™αŸ”

αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž…αž„αŸ’αž€αŸ„αž˜ αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž…αŸ„αž›αž€αŸαž˜αžΆαž“αžŠαŸ‚αžšαŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆ αž αžΎαž™αž”αžŽαŸ’αžαžΆαž‰αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž›αžΎαžŸαž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αž…αžΌαžšαž™αžΎαž„αžŸαŸ’αžšαž˜αŸƒαž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™αŸ– αž…αžšαžΆαž…αžšαžŽαŸαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ…αž›αžΎαžŸαž˜αžαž»αž›αŸ’αž™αž…αžΌαž› (haproxy, nginx αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ‚αž˜αŸ‰αžΆαž™αž›αŸαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž αžΎαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŸαŸ’αž“αžΎαžŸαž»αŸ†αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ†αžŽαžΎαžŠαŸ†αž”αžΌαž„αŸ” αžŸαŸ†αžŽαžΎαž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αž€αŸαž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœ αž“αž·αž„αžαž»αž›αŸ’αž™αž—αžΆαž–αž•αž„αžŠαŸ‚αžšαŸ”
αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αŸ†αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αžΌαžœαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœ αž“αž·αž„αžαž»αž›αŸ’αž™αž—αžΆαž–αž•αŸ’αž‘αž»αž€αŸ” αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αžΉαž„αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‚αŸ†αžšαžΌαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ’αž“αžΆαžαžαžΌαž… (αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž› αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈ αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹ αžŸαžΆαžαžΆαŸ”αž›αŸ”) αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž“αž·αž„αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž€αž˜αŸ’αžšαž€αžΎαžαž‘αžΎαž„αŸ”

αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž αžΆαž“αž·αž—αŸαž™αž˜αž½αž™αŸ” αžšαžΏαž„αž…αŸ†αž”αž„αž‚αžΊαžαŸ’αžšαžΌαžœαž”αŸ†αž–αŸαž‰αžαžΆαž˜αžŸαŸ†αžŽαžΎαžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαŸ–

  • αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαžΆαž˜αž–αž›αž“αŸƒαž§αž”αž€αžšαžŽαŸαž€αžΎαž“αž‘αžΎαž„αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαžœαžŒαŸ’αžαž“αž—αžΆαž–αŸ” αžœαžΆαž“αžΉαž„αž˜αž·αž“αž‘αž»αž€αž…αŸ„αž›αž‘αŸ αžŠαŸ„αž™αžŸαžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž·αž“αž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡αŸ” Erlang αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αž‰αŸ’αžˆαžšαž”αžΆαž“αž™αŸ‰αžΆαž„αž›αŸ’αž’ αž αžΎαž™αžαŸ‚αž„αžαŸ‚αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌ αž“αž·αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž˜αžΆαž“αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž–αž–αž€ αž™αžΎαž„αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžšαž·αž˜αžΆαžŽαž§αž”αž€αžšαžŽαŸαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž¬αž–αŸ’αž™αžΆαž€αžšαžŽαŸ αž“αž·αž„αž€αžΆαžšαž’αžΆαž“αžΆ SLA αŸ”

αž€αžΆαžšαž’αžαŸ‹αž’αŸ’αž˜αžαŸ‹αž€αŸ†αž αž»αžŸ

αž…αžΌαžšαž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆ axioms αž–αžΈαžšαŸ– β€œαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž‚αžΊαž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“β€ αž“αž·αž„ β€œαžœαžΆαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™β€αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž•αŸ’αž“αŸ‚αž€αž‘αž“αŸ‹αž˜αžΆαž“αž“αŸαž™αžαžΆαž”αžΆαžαŸ‹αž”αž„αŸ‹αž›αž»αž™ αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž“αŸ„αŸ‡αž‚αžΊαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αŸαžšαŸ’αžαž·αŸαžˆαŸ’αž˜αŸ„αŸ‡αŸ” αžαž»αž›αŸ’αž™αž—αžΆαž–αžšαžœαžΆαž„αž€αžΆαžšαžαžΆαžαž”αž„αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž˜αžΆαž“ αž“αž·αž„αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸ αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ”

αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈ αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž‡αž½αž™αžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαžΆαž€αŸ‹αž›αžΎαž€αžΆαžšαž‘αž·αž‰αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž…αž„αŸ’αž€αŸ„αž˜αž€αŸ’αžšαŸ…αž’αŸ’αž“αžΎαŸ” αž–αž½αž€αž‚αŸαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ’αž›αŸƒ αž αžΎαž™αž–αž½αž€αž‚αŸαž€αŸαž˜αžΆαž“αž€αŸ†αž αž»αžŸαž•αž„αžŠαŸ‚αžšαŸ”
αž€αŸ’αž“αž»αž„β€‹αžšαž™αŸˆαž–αŸαž›β€‹αžœαŸ‚αž„ αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜β€‹αžŠαŸ‚αž›β€‹αž’αžαŸ‹β€‹αž±αž“β€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž€αŸ†αž αž»αžŸβ€‹αž…αŸ†αžŽαžΆαž™β€‹αž”αŸ’αžšαžΆαž€αŸ‹β€‹αž±αŸ’αž™β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„β€‹αž…αŸ’αžšαžΎαž“β€‹αžŠαž„β€‹αž“αŸ…β€‹αž‚αŸ’αžšαž”αŸ‹β€‹αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžαŸ”
αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž€αžΌαžŠαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸƒαžŸαž˜αžΆαžŸαž’αžΆαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαŸ” αž“αŸαŸ‡αž‡αž½αž™αžŸαž˜αŸ’αžšαž½αž›αžŠαž›αŸ‹αž—αžΆαžšαž€αž·αž…αŸ’αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž” αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αžŠαŸ„αž™αžŸαžΆαžšαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž αžΎαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž›αž‘αŸ’αž’αž•αž›αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžœαž·αž›αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž’αž˜αŸ’αž˜αžαžΆαžœαž·αž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžŠαŸ„αž™αž€αžΆαžšαžšαž…αž“αžΆαŸ”

αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”

αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαž–αžΈαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαžαŸ‚αž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ†αžŽαžΎ αž“αž·αž„αž”αŸ†αž–αŸαž‰αžαžΆαž˜ SLA αŸ” αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆαž˜αž“αž»αžŸαŸ’αžŸαž˜αž·αž“αž…αž„αŸ‹αžšαž„αŸ‹αž…αžΆαŸ† αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžαŸ’αžšαžΌαžœαžαŸ‚αžŸαž˜αŸ’αžšαž”αž‘αŸ…αžαžΆαž˜αž“αŸ„αŸ‡αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžšαŸ†αž–αžΉαž„αžαžΆαž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžαŸ’αž–αžŸαŸ‹αŸ”
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž†αŸ’αž›αžΎαž™αžαž”αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž‡αž·αžαž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” Erlang VM αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‘αž“αŸ‹αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‡αž½αž‰αžŠαžΌαžšαž—αžΆαž‚αž αŸŠαž»αž“ αžαŸ’αž“αžΆαŸ†αž–αŸαž‘αŸ’αž™ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸαž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜ αž‘αž˜αŸ’αžšαž„αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‚αžΊαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αŸ”
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž†αŸ’αž›αžΎαž™αžαž”αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„ UX αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŠαž›αŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αŸ”

αžŸαž„αŸ’αžαŸαž”αž”αž‹αž˜

αž“αŸ…αž–αŸαž›αžšαŸ€αž”αž…αŸ†αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž•αŸ’αž‰αžΎαžŸαžΆαžš αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžœαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž•αŸ’αž“αŸ‚αž€αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž“αž·αž„αž€αžΆαžšαž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž”αžΆαž“αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αžŽαžΆαžŸαŸ‹αŸ”
αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž–αžΈαžšαž“αŸƒαž’αžαŸ’αžαž”αž‘ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ nuances αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαž»αž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž‚αŸ†αžšαžΌαž•αŸ’αž‰αžΎαžŸαžΆαžš αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”
αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž”αžΈ αž™αžΎαž„αž“αžΉαž„αž–αž·αž…αžΆαžšαžŽαžΆαž›αžΎαž”αž‰αŸ’αž αžΆαž‘αžΌαž‘αŸ…αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžšαŸ€αž”αž…αŸ† αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœ αž“αž·αž„αžαž»αž›αŸ’αž™αž—αžΆαž–αŸ” αž…αžΌαžšαž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž•αŸ’αž“αŸ‚αž€αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ”

αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™αŸ”

αžšαžΌαž”αžαž @lucabravo.

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹