āđāļāļ§āļąāļāļāļĩāđ 11-12 āļāļĢāļāļāļēāļāļĄāļāļēāļĢāļāļĢāļ°āļāļļāļĄāļāļ°āļāļąāļāļāļķāđāļāļāļĩāđāđāļāļāļāđāļāļĩāđāļāļāļĢāđāļŠāđāļāļīāļĢāđāļ āļāļļāđāļĄāđāļāđāļŦāđāļāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļāļāļāļēāļāđāļĨāļ°āļāļĢāļ°āļāļēāļĒ āļŠāļīāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāļąāļāđāļŪāļāļĢāļēāļāļ·āļāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđāļāļąāđāļāļāļģ (āļāļķāđāļāļĄāļąāļāļāļāđāļāļāļēāļ°āđāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄāļāļēāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđāļāđāļēāļāļāļĢāļ°āđāļāļĻ) āđāļĨāļ°āļ§āļīāļĻāļ§āļāļĢāļāļķāļāļŦāļąāļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļŠāļĩāļĒāļāđāļāđāļēāđāļāđāļāđāļāļĢāđāļāļĢāļĄāđāļŦāļāđāļĢāļēāļĒāļāļēāļĢāđāļāļĩāļĒāļ§āļāļĩāđāļāļļāļāļāļĢāļĢāļāļāļāļąāļāļāļāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļī
Hydra āđāļāđāļāļŦāļāļķāđāļāđāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄāļāļĩāđāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāļāļāļāđāļĢāļēāđāļāļāđāļ§āļāđāļĄāđāļāļĩāđāļāļĩāļāļĩāđāļāđāļēāļāļĄāļē āļāļģāļŦāļāđāļēāļāđāļ§āļĒāļāļēāļĢāđāļāļĢāļĩāļĒāļĄāļāļēāļĢāļāļĒāđāļēāļāļāļĢāļīāļāļāļąāļ āļāļēāļĢāđāļĨāļ·āļāļāļ§āļīāļāļĒāļēāļāļĢāđāļĨāļ°āļĢāļēāļĒāļāļēāļ āđāļāļĩāđāļĒāļ§āļāļąāļāļĄāļąāļāđāļĄāļ·āđāļāļŠāļąāļāļāļēāļŦāđāļāļĩāđāđāļĨāđāļ§ āļāļąāļāļāļđāđāļāļģāļāļ§āļĒāļāļēāļĢāļāļĨāļļāđāļĄ JUG.ru, Alexey Fedorov ().
āđāļĢāļē āđāļāļĩāđāļĒāļ§āļāļąāļāļāļđāđāđāļāđāļēāļĢāđāļ§āļĄāļāļĩāđāļŠāļģāļāļąāļāļŠāļēāļĄāļāļāļāļđāđāļāđāļāļāļąāđāļāļāļĪāļĐāļāļĩāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒ - Leslie Lamport, Maurice Herlihy āđāļĨāļ° Michael Scott āđāļāđāđāļ§āļĨāļēāļāļđāļāļāļļāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāđāļĨāđāļ§!

āđāļĢāļāļāļđāļāđāļ
āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ āļāļļāļāļāļ°āļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļĄāļąāļĨāļāļīāđāļāļĢāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļĢāļ°āļāļēāļĒāđāļĄāđāļāļēāļāđāļāļāđāļāļēāļāļŦāļāļķāđāļ āļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļŠāļēāļāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļ§āļāđāļāļēāđāļāļĒāļāļĢāļ āđāļāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒ āļāļēāļĢāđāļāļāļāđāļēāļĒāļāļ°āļĄāļāļāđāļĢāļēāļāļēāļāļāļļāļāļāļĩāđ: āđāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļāļāļĄāļąāļĨāļāļīāļāļāļĢāđāļŦāļĢāļ·āļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĢāļ°āļāļēāļĒ āļĄāļĩāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāļģāļāļēāļĢāļāļģāļāļ§āļāđāļāļāļāļđāđāļāļāļēāļāļāļąāļ
āļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļļāļĄāļĄāļēāļāļĄāļēāļĒāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļāļēāļāđāļāđāļĄāļļāļĄāļāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļāļĨāļīāđāļāļāļąāļ āđāļāļāļĩāļāļāđāļēāļāļŦāļāļķāđāļāļāļāļāļŠāđāļāļāļāļĢāļąāļĄ āđāļĢāļēāļĄāļĩāđāļĢāļāđāļĢāļĩāļĒāļāļŠāļāļāļāļīāđāļĻāļĐāļāļēāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđāđāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļĢāļĢāļĒāļēāļĒ āļāļķāđāļāđāļāļĒāđāļŦāđāđāļŦāđāļāļāļĪāļĐāļāļĩāļāļĩāđāļāļąāļāļāđāļāļāļāļģāļāļ§āļāļĄāļŦāļēāļĻāļēāļĨ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļ§āļāļāļđāđāđāļāļāļąāļāđāļŪāļāļĢāļēāđāļāđāļāļāļāđāļāļĩāđāļāļāļĢāđāļŠāđāļāļīāļĢāđāļ . āđāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄ Hydra āđāļĢāļēāļāļĒāļēāļĒāļēāļĄāļĢāļ§āļāļĢāļ§āļĄāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļĩāđāļĢāļļāļāđāļĢāļ āļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđ āđāļĨāļ°āļāļļāļāļŠāļīāđāļāļāļĩāđāļāļĒāļđāđāļāļĢāļāļāļļāļāļāļĢāļĢāļāļāļāļąāļ
āļĨāļāļāļāļķāļāļāļķāļāļŠāļīāđāļāļāļĩāđ: āđāļĢāļēāļāļĒāļđāđāđāļāļāđāļ§āļāđāļ§āļĨāļēāļāļĩāđāļāđāļēāļāļķāđāļāļāļĩāđāļāļļāļāļāļ°āđāļāđāļāļāļāļąāļāļāļđāđāļāđāļāļāļąāđāļāļŠāļēāļāļēāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđāđāļĨāļ°āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĻāļēāļŠāļāļĢāđāļāļĩāđāđāļĢāļēāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļŠāļāđ āļāļąāļāļāļīāļŠāļīāļāļŠāđāļāļ°āđāļĄāđāļāļāļāļīāļ§āļāļąāļāļŦāļĢāļ·āļāđāļāļāđāļŠāđāļāļāđ - āļĢāļāđāļāļāļāļāđāļāđāļĨāđāļ§ āđāļāđāļāļĢāļĢāļāļēāļāļđāđāļāļĩāđāļŠāļĢāđāļēāļāļĢāļēāļāļāļēāļāļāļāļāļāļĪāļĐāļāļĩāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒ āļāļīāļāļāđāļāļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄāļĒāļāļāļāļīāļĒāļĄ āđāļĨāļ°āđāļāđāļāļāļĢāļąāđāļāđāļĢāļāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļ§āđāđāļāļāđāļāđāļāļāļāļēāļĢāļāļģāļāļēāļāļĒāļąāļāļāļāļāļĒāļđāđāļāļąāļāļāļēāļāđāļĢāļē āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāđāļāđāļĨāļēāļāļāļāļāļēāļāļāļēāļāļāļĨāļēāļāļāļąāļ āļāļąāļāļāļļāļāļąāļāļāļģāļāļēāļāļāļĢāļīāļāđāļāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļĨāļ°āļāļĢāļīāļĐāļąāļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļŠāļĩāļĒāļāļĢāļ°āļāļąāļāđāļĨāļ āđāļĨāļ°āđāļāđāļāđāļŦāļĨāđāļāļāļ§āļēāļĄāļĢāļđāđāđāļĨāļ°āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļĩāđāļĒāļīāđāļāđāļŦāļāđāļāļĩāđāļŠāļļāļāđāļāļāļąāļāļāļļāļāļąāļ
āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ āđāļāļāļēāļŠāļāļĩāđāļāļ°āđāļāđāļāļāļāļ§āļāđāļāļēāļĄāļąāļāļāļ°āđāļāđāļāđāļāļĩāļĒāļāļāļĪāļĐāļāļĩāđāļāđāļēāļāļąāđāļ: āļĄāļĩāđāļāļĩāļĒāļāđāļĄāđāļāļĩāđāļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĄāļāļīāļāļāļĢāļĢāļĄāļŠāļēāļāļēāļĢāļāļ°āļāļĩāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļĢāđāļāļŠāđāļāļāļĢāđāļāļēāļāđāļŦāđāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ āđāļāļ·āđāļāļāļĩāđāļāļ°āļĢāļĩāļāđāļāļŠāļŦāļĢāļąāļāļāđāļĄāļĢāļīāļāļēāđāļĨāļ°āļāļĨāļąāļāđāļāļāļąāļāļāļēāļĢāļāļĢāļĢāļĒāļēāļĒāļāļāļāđāļĄāđāļāļīāļĨ āļŠāļāđāļāļāļāđ āļāļēāļĢāđāļĒāļĩāđāļĒāļĄāļāļĄāļŠāļĄāļēāļāļīāļāļāļąāđāļāļŦāļĄāļāļāļāļāđāļŪāļāļĢāļēāđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāđāļāđāļāļāđāļĨāđāļāļāđāļāļĒ āļāļāļāđāļŦāļāļ·āļāļāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļāđāđāļāļāļĒāđāļēāļāļĒāļēāļ§āļāļēāļ (āđāļĄāđāļ§āđāļēāļāļ°āļāļąāļāļāļđāđāļŦāļĄāļ·āļāļāđāļāđāļāļ āļēāļĢāļāļīāļāļāļĩāđāļāđāļēāļŠāļāđāļāļāđāļāļēāļĄ)
āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ āđāļĢāļēāļĄāļĩāļ§āļīāļĻāļ§āļāļĢāļāļąāđāļāļāļģāļāļģāļāļ§āļāļĄāļēāļāļāļĩāđāļāļģāļĨāļąāļāđāļāđāđāļāļāļąāļāļŦāļēāļāļĩāđāđāļāđāļāļĢāļīāļāļāļāļāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒāļāļĒāļđāđāđāļāļāļāļ°āļāļĩāđ āđāļĨāļ°āļāļ§āļāđāļāļēāļĄāļĩāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāļ°āļāļāļāđāļĢāļēāļāļĒāđāļēāļāđāļāđāļāļāļ āđāļāđāļāļĩāđāļāļ·āļāļāļąāļāļŦāļē - āļāļ§āļāđāļāļē ŅÐ°ÐąÐūŅаŅŅāđāļĨāļ°āđāļ§āļĨāļēāļāļāļāļāļ§āļāđāļāļēāļĄāļĩāļāđāļē āđāļāđ āļŦāļēāļāļāļļāļāđāļāđāļāļāļāļąāļāļāļēāļāļāļāļ Microsoft, Google āļŦāļĢāļ·āļ JetBrains āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļĩāđāļāļ°āđāļāđāļāļāļāļąāļāļ§āļīāļāļĒāļēāļāļĢāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļŠāļĩāļĒāļāđāļāļāļēāļāļ āļēāļĒāđāļāļāļ°āđāļāļīāđāļĄāļāļķāđāļāļāļĒāđāļēāļāļĄāļēāļ āđāļāđāđāļāļĒāļāļąāđāļ§āđāļ - āđāļĄāđ āļĄāļąāļāđāļĄāđāđāļāđāđāļāļīāļāļāļķāđāļāļāļļāļāļ§āļąāļ
āļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđ āļāļēāļĢāļāļĢāļ°āļāļļāļĄ Hydra āļāļĢāļĢāļĨāļļāļāļēāļāļŠāļģāļāļąāļāļāļĩāđāļāļ§āļāđāļĢāļēāļŠāđāļ§āļāđāļŦāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļ§āļĒāļāļāđāļāļ - āđāļāļāļĩāđāđāļāļĩāļĒāļ§āđāļĨāļ°āđāļāļāļĢāļēāļ§āđāļāļĩāļĒāļ§ āļĢāļ§āļāļĢāļ§āļĄāļāļđāđāļāļāļāļĩāđāļĄāļĩāđāļāļ§āļāļīāļāļŦāļĢāļ·āļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢāļāđāļ§āļĒāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāļ§āļīāļāļāļāļāļāļļāļāđāļāđ āļāļąāļāļĒāļāļĄāļĢāļąāļāļ§āđāļēāđāļĄāđāđāļāđāļāļļāļāļāļāļāļĩāđāļāđāļāļāļāļēāļĢāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒ āļāļēāļāļŠāļīāđāļāļāļ·āđāļāļāļēāļāļāļĩāđāļāļąāļāļāđāļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄ CRUD āđāļ PHP āđāļāđāļāļĨāļāļāļāļĩāļ§āļīāļāđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāļŠāļļāļāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđ āđāļāđāđāļāļĢāļāđāļāļāļāļēāļĢ - āļāļĩāđāđāļāđāļāđāļāļāļēāļŠāļāļāļāļāļļāļ
āđāļ§āļĨāļēāļāđāļēāļāđāļāļāđāļāļāļāđāļēāļāļāļēāļāļāļąāđāļāđāļāđāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĢāļąāđāļāđāļĢāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄ Hydra āđāļ HabrÃĐ āđāļāļāđāļ§āļāđāļ§āļĨāļēāļāļĩāđ āļĄāļĩāļāļēāļĢāļāļģāļāļēāļāļāļģāļāļ§āļāļĄāļēāļ - āđāļĨāļ°āļāļāļāļāļĩāđ āđāļĢāļēāļĄāļĩāļĢāļēāļĒāļāļēāļĢāļĢāļēāļĒāļāļēāļāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļ āđāļĄāđāļĄāļĩāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāđāļāļĢāļāđāļāļĩāļĒāļ§āļāļĩāđāđāļāļ·āđāļāļĒāļāļē āđāļāđāļāđāļāļĩāļĒāļāļŪāļēāļĢāđāļāļāļāļĢāđāđāļāļāļāļĢāļ°āļāļēāļĒāđāļāđāļēāļāļąāđāļ! āļāļāļāđāļ§āļĒāļāļģāļāļąāđāļ§āđāļāđāļĨāļ°āļāļđāļŠāļīāđāļāļāļĩāđāđāļĢāļēāļĄāļĩāļāļĒāļđāđāļāļāļāļāļĩāđ
āļāļĢāļ°āđāļāđāļāļŠāļģāļāļąāļ
āļāļģāļāļĢāļēāļĻāļĢāļąāļĒāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļīāđāļāļŠāļļāļāļ§āļąāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄ āđāļāļĒāļāļāļāļīāđāļĨāđāļ§ āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļāļāļāļēāļĢāđāļāļīāļāļāļĢāļ°āđāļāđāļāļŠāļģāļāļąāļāļāļ·āļāđāļāļ·āđāļāļāļģāļŦāļāļāđāļāļāļāļēāļĢāļĄāļāđāđāļĨāļ°āļāļīāļĻāļāļēāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄ āļāļĢāļ°āđāļāđāļāļŠāļģāļāļąāļāļāļīāļāļāđāļēāļĒāđāļāđāļāļāļēāļĢāļŠāļĢāļļāļāđāļĨāļ°āļāļāļīāļāļēāļĒāļ§āđāļēāđāļĢāļēāļāļ°āđāļāđāļāļĩāļ§āļīāļāļāļĒāđāļēāļāđāļĢāļāļąāļāļāļ§āļēāļĄāļĢāļđāđāđāļĨāļ°āļāļąāļāļĐāļ°āļāļĩāđāđāļāđāļĢāļąāļāļĢāļ°āļŦāļ§āđāļēāļāļ§āļąāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄ āļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāļļāļāļŠāļīāđāļāļŠāļļāļ: āļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāļĩāļāļĩāđāļŠāļļāļāđāļĨāļ°āđāļāļĒāļāļąāđāļ§āđāļāļĄāļĩāļĄāļđāļĨāļāđāļēāđāļāļīāđāļĄāļāļķāđāļ
āļāļĨāļīāļāļāļĨāļīāļ-
Cliff āđāļāđāļāļāļģāļāļēāļāđāļāđāļĨāļāļāļ§āļē āđāļāļāđāļ§āļāļāļĨāļēāļĒāļĒāļļāļ 90 āļŠāļģāļŦāļĢāļąāļāļ§āļīāļāļĒāļēāļāļīāļāļāļāđāļĢāļ°āļāļąāļāļāļĢāļīāļāļāļēāđāļāļ āđāļāļēāđāļāļĩāļĒāļāļāļāļāļ§āļēāļĄāļāļ·āđāļ āļāļķāđāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāđāļĄāđāļāļēāļāļāđāļāļĨāļēāļĒāđāļāđāļāļāļ·āđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļ HotSpot JVM Server Compiler āļŠāļāļāļāļĩāļāđāļāļĄāļē āđāļāļēāđāļāđāļāļģāļāļēāļāļāļĩāđ Sun Microsystems āđāļ JVM āđāļĨāļ°āđāļŠāļāļāđāļŦāđāļāļąāđāļāđāļĨāļāđāļŦāđāļāļ§āđāļē JIT āļĄāļĩāļŠāļīāļāļāļīāđāļāļĩāđāļāļ°āļāļģāļĢāļāļāļĒāļđāđ āđāļĢāļ·āđāļāļāļĢāļēāļ§āļāļąāđāļāļŦāļĄāļāļāļĩāđāļ§āđāļē Java āđāļāđāļāļŦāļāļķāđāļāđāļāļĢāļąāļāđāļāļĄāđāļŠāļĄāļąāļĒāđāļŦāļĄāđāļāļĩāđāđāļĢāđāļ§āļāļĩāđāļŠāļļāļāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļēāļāļāļĨāļēāļāđāļĨāļ°āđāļĢāđāļ§āļāļĩāđāļŠāļļāļāļĄāļēāļāļēāļ Cliff Click āđāļāļāļāļāđāļĢāļāđāļāļ·āđāļāļāļąāļāļ§āđāļēāļŦāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļāļŠāđāļāļāļīāļāļĄāļĩāļāļēāļāļŠāļīāđāļāļāļĩāđāļāļĢāđāļāļĄāđāļāđāļāļēāļ āļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĨāļāļāļāļīāļāļĄāļąāļāđāļāđāļāđāļ§āļĒāļāđāļģ āļāļāļāļāļļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļ Cliff āđāļĨāļ°āļāļĩāļĄāļāļēāļ āļ āļēāļĐāļēāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļāđāļĢāļīāđāļĄāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļ§āļĒāđāļāļ§āļāļīāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ JIT āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāļāļāļ§āđāļēāļāļĩāđāđāļĄāđāđāļāđāļāļēāļāļāļāļāļāļāđ āđāļāļĩāļĒāļ§ āđāļāđāļāļĨāļīāļāļāđāļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāđāļāđāļĢāļ·āđāļāļāļāļĩāđ
āđāļāļāļģāļāļĢāļēāļĻāļĢāļąāļĒāđāļāļīāļāļāļēāļ āļāļĨāļīāļāļāđāļāļ°āļāļđāļāļāļķāļāļ āļēāļĢāļāļīāļāļāļ·āđāļāđ āļāļāļāđāļāļē - āļāļķāđāļāđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāļģāļŦāļĢāļąāļāđāļĄāļāļāļĩāļāđāļĨāļīāļĢāđāļāļāļīāļāđāļāļāļāļĢāļ°āļāļēāļĒāđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄ āđāļĄāđāļāļĒāļģāļĒāļīāđāļāļāļķāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļāļĢāļ°āļāļēāļĒāļāļāļāļāļđāđāļāļĩāļĒāđ-āļāđāļēāļ āļēāļĒāđāļāļāļąāđāļ āļāļĩāđāđāļāđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āļĄāļēāļāļāļĢāđāļāļĄāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļāđāļēāļŠāļāđāļāļĄāļēāļāļĄāļēāļĒ (āļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļāđāļāļāļāļāļĒāļđāđāđāļ ) āļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļāļĨāļđāļāļąāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļāđāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļāļāļāļēāļĢāļŠāļāļĢāļĩāļĄāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđ
āļāļĩāļāļŦāļāļķāđāļāļāļģāļāļđāļāļāļĩāđāļāļĨāļīāļāļāđāļāļ°āļāļđāļāļāļ·āļ . āļāļĩāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļĩāļ§āļāļĢāļ°āļ§āļąāļāļīāļāļāļāđāļāļē - āļŠāļīāļāļāļĩ āļāļķāđāļāđāļāļēāđāļāđāļāļąāļāđāļāļāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļŦāļĨāļēāļĒāļŠāļīāđāļāļŦāļĨāļēāļĒāļāļĒāđāļēāļāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°āđāļāļāđāļāđāļĨāļĒāļĩāļāļāļ Azul: āļāļāļĄāđāļāđāļĨāļāļĢāđ JIT, āļĢāļąāļāđāļāļĄāđ, āđāļĄāđāļāļĨāđāļāļĢāļ, āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ, āļāļēāļĢāļāļąāļāļāļēāļĢāļŠāđāļāđāļ, āļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ, āļāļēāļĢāđāļŦāļĨāļāļāļĨāļēāļŠ āđāļĨāļ°āļāļ·āđāļ āđ āļāļļāļāļāļ°āđāļāđāļĢāļąāļ āļāļ§āļēāļĄāļāļīāļ.
āļŠāđāļ§āļāļāļĩāđāļāđāļēāļŠāļāđāļāļāļĩāđāļŠāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāđāļĄāļ·āđāļāļāļ§āļāđāļāļēāļŠāļĢāđāļēāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļļāļĢāļāļīāļāļāļāļēāļāđāļŦāļāđ āļāļąāđāļāļāļ·āļ āļāļđāđāļāļāļĢāđāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļĢāļąāļāļāļēāļ§āļē āļĄāļąāļāļāđāļāļāļāđāļēāļāđāļāđāļāļāļ§āļąāļāļāļĢāļĢāļĄāđāļŦāļĄāđāļāļķāđāļāļāļĢāļąāļāđāļāđāļāļĄāļēāđāļāļĒāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ Java āļāļķāđāļāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāļīāđāļĻāļĐ - āļāļļāļāļŠāļĢāļĢāļāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āļāļĩāđāļŦāļĒāļļāļāļāļąāđāļ§āļāļĢāļēāļ§, āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļ, āļāļēāļĢāđāļāļĢāđāļŠāļĄāļ·āļāļ ... āļŦāļāļķāđāļāđāļāđāļāļāđāļāđāļĨāļĒāļĩāļāļĩāđāļĒāļāļāđāļĒāļĩāđāļĒāļĄāļāļĩāđāļŠāļļāļāļāļ·āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļļāļĢāļāļĢāļĢāļĄāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ L1 āļāļąāđāļāļŦāļĄāļāļāļāļāļāļāļĢāđāđāļāđ āļāļēāļ 864 āļāļāļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļĢāđāļ§āļĄāđāļāļāļēāļĢāđāļāļĩāļĒāļāļāļĢāļēāļāđāļāļāļāļąāļ āļāļķāđāļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāļāļĒāđāļēāļāļĒāļīāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļēāļĢāļĨāđāļāļāđāļ Java (āļāļĨāđāļāļāļāļĩāđāļāļīāļāđāļāļĢāđāļāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāļāļāļāļēāļāđāļāđ āļāļĢāļēāļāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļąāļāđāļĒāđāļāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĢāļīāļ) āđāļāđāđāļāļ§āļāļīāļāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļāļĨāļąāļāļāļąāļāđāļĒāđāļāļāļąāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļāļāļąāļāđāļŦāļāļĢāđāļēāļĒ āđāļĨāļ°āđāļāļĢāļēāļĒāļāļēāļāļāļĩāđ Cliff āļāļ°āļāļāļāļāļļāļāļ§āđāļēāļāļģāđāļĄ HTM āđāļĨāļ° STM āļāļķāļāđāļĄāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļāļīāļāļāļāļīāļāļąāļāļīāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāļ
āđāļĄāđāļāļīāļĨ āļŠāļāđāļāļāļāđ-
- āļĻāļēāļŠāļāļĢāļēāļāļēāļĢāļĒāđāļāđāļēāļāļ§āļīāļāļĒāļēāļāļēāļĢāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĩāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļĢāđāļāļŠāđāļāļāļĢāđāļāļķāđāļāđāļāļāļāļ°āļāļēāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļāļē āđāļĨāļ°āļāļĩāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāļ§āļīāļŠāļāļāļāļāļīāļ-āđāļĄāļāļīāļŠāļąāļāļāđāļēāļāđāļāļīāļāļāļāļāđāļāļē āđāļāđāļāļāļāļāļāļĩāđāļāđāļāđāļ§āļĨāļēāļŦāđāļēāļāļĩ āđāļāļēāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļēāļĢāļ§āļīāļāļąāļĒāđāļāļāđāļēāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļāļēāļāđāļĨāļ°āđāļāļāļāļĢāļ°āļāļēāļĒāđāļĨāļ°āļāļēāļĢāļāļāļāđāļāļāļ āļēāļĐāļē āđāļĨāļ°āļŠāļāļāļŠāļīāđāļāļāļĩāđāđāļŦāđāļāļąāļāļāļąāļāđāļĢāļĩāļĒāļ
āļāļāļāļąāđāļāđāļĨāļāļĢāļđāđāļāļąāļāđāļĄāđāļāļīāļĨāļāđāļ§āļĒāļāļģāļĢāļēāđāļĢāļĩāļĒāļ āļāļķāđāļāđāļāđāļāļāļāļąāļāļĨāđāļēāļŠāļļāļāļāļĩāđāđāļāļĒāđāļāļĢāđāļāđāļāļāļāđāļēāļāđāļĢāđāļ§ - āđāļāļāļĩ 2015 āļāļēāļāļāļāļāđāļāļē āļāļĩāđāđāļāđāļĢāļąāļ āđāļāļāļēāļāļ°āļŦāļāļķāđāļāđāļāļāļđāđāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļŠāļĩāļĒāļāļāļĩāđāļŠāļļāļāđāļāļāđāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļĢāļ°āļāļēāļĒāđāļĨāļ° āļāļĩāđāļŦāđāļāļāļŠāļĄāļļāļāļāļāļāđāļĨāļāđāļāļāļāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļĢāđāļāļŠāđāļāļāļĢāđ āļāļļāļāļāļēāļāļĢāļđāđāļāļąāļāđāļāļēāđāļāļāļēāļāļ°āļāļđāđāđāļāļĩāļĒāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ Michael-Scott āļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļ .
āļŠāļģāļŦāļĢāļąāļāđāļĨāļ Java āļāļĩāđāđāļāđāļāļāļĢāļāļĩāļāļīāđāļĻāļĐ āđāļāļēāļĢāđāļ§āļĄāļāļąāļ Doug Lea āļāļąāļāļāļēāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāđāļĄāđāļāļīāļāļāļąāđāļāđāļĨāļ°āļāļīāļ§āđāļāļāļāļīāļāđāļāļĢāļāļąāļŠāļāļĩāđāđāļĨāļāļĢāļēāļĢāļĩ Java āđāļĢāļĩāļĒāļāđāļāđ āļāļĩāđāļāļ·āļāļāļĢāļ°āđāļāđāļāļŠāļģāļāļąāļāļāļāļ "āđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļđāđ" - āļāļēāļĢāđāļāļ°āļāļģāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĨāđāļēāļāļĩāđāđāļ Java SE 6 āļāļģāđāļŦāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļāļķāļ 10 āđāļāđāļē java.util.concurrent.ThreadPoolExecutor. āļŦāļēāļāļāļļāļāļŠāļāđāļāļĨāđāļ§āļāļŦāļāđāļēāļ§āđāļē "āđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļđāđ" āđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļāļāļ°āđāļĢ .
āļĄāļāļĢāļīāļŠ āđāļŪāļāļĢāđāļĨāļīāļŪāļĩ-
- āļāļđāđāļāļāļ°āļĢāļēāļāļ§āļąāļĨ Dijkstra āļŠāļāļāļĢāļēāļāļ§āļąāļĨ āļāļĢāļ°āļāļēāļĢāđāļĢāļāļāļ·āļāļāļēāļĢāļāļģāļāļēāļ (āļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāļāļĢāļēāļ§āļāđ) āđāļĨāļ°āļāļĢāļąāđāļāļāļĩāđāļŠāļāļ āļĨāđāļēāļŠāļļāļ - (āļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļ§āļāļĢāđāļāļīāđāļāļĩāļĒāđāļāļ). āļĢāļēāļāļ§āļąāļĨ Dijkstra Prize āļĄāļāļāđāļŦāđāļāļąāļāļāļĨāļāļēāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļĨāļ°āļĄāļĩāļāļīāļāļāļīāļāļĨāļāļĒāđāļēāļāđāļŦāđāļāđāļāđāļāļąāļāđāļāđāļāđāļ§āļĨāļēāļāļĒāđāļēāļāļāđāļāļĒ XNUMX āļāļĩ āđāļĨāļ°āđāļāđāļāļāļĩāđāļāļąāļāđāļāļāļ§āđāļē Maurice āđāļāđāļāļŦāļāļķāđāļāđāļāļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļŠāļĩāļĒāļāļāļĩāđāļŠāļļāļāđāļāļŠāļēāļāļēāļāļĩāđ āļāļąāļāļāļļāļāļąāļāđāļāļēāđāļāđāļāļĻāļēāļŠāļāļĢāļēāļāļēāļĢāļĒāđāļāļĩāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāļāļĢāļēāļ§āļāđāđāļĨāļ°āļĄāļĩāļāļĨāļāļēāļāļĄāļēāļāļĄāļēāļĒāļŦāļĨāļēāļĒāļĒāđāļāļŦāļāđāļē
āđāļāļāļģāļāļĢāļēāļĻāļĢāļąāļĒāļāļīāļāļāđāļēāļĒāļāļĩāđ Maurice āļāļ°āļāļđāļāļāļļāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĪāļĐāļāļĩāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļāļāļĢāļ°āļāļāļāļĨāđāļāļāđāļāļāđāļāļāļāļĢāļ°āļāļēāļĒāļāļēāļāļĄāļļāļĄāļĄāļāļāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļĢāļ°āļāļēāļĒāđāļāļāļāļĨāļēāļŠāļŠāļīāļ āđāļĨāļ°āļ§āļīāļāļĩāļāļĩāđāļĄāļąāļāļāđāļ§āļĒāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļąāļāļŦāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļĄāļēāļāļĄāļēāļĒ āļĢāļēāļĒāļāļēāļāļāļĩāđāļĄāļĩāđāļāļāļēāļ°āđāļāļŦāļąāļ§āļāđāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄ - āđāļĄāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĐāļāļēāļāļ§āļāđāļāļ·āđāļāđāļāđāļāļĒāđāļēāļāđāļ āđāļāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļĢāļđāđāļāļāļāđāļĢāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļĄāļēāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĒāđāļēāļāļāđāļēāļāļąāļĻāļāļĢāļĢāļĒāđāđāļĨāļ°āđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļēāļāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāđāļāļĒāđāļēāļāđāļĢ
āđāļāđāļāļ·āļāļāļāļĢāļāļāļēāļāļĄ 2017 Maurice āđāļāļīāļāļāļēāļāļĄāļēāļĒāļąāļāļĢāļąāļŠāđāļāļĩāļĒāļāļĩāđāđāļĢāļāđāļĢāļĩāļĒāļ SPTDC āđāļāđāļēāļĢāđāļ§āļĄāļĄāļĩāļāļāļīāđāļ JUG.ru āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļđāļāļēāļĢāļāļąāļāļāļķāļāđāļāđāļāļ YouTube:

āđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļ
āļāļēāļāļāļąāđāļāļāļ°āļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļąāđāļ āđ āļāļāļāļĢāļēāļĒāļāļēāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāđāļāđāļāļĢāđāļāļĢāļĄ āļĢāļēāļĒāļāļēāļāļāļēāļāļāļāļąāļāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļīāļāļēāļĒāđāļ§āđāļāļĩāđāļāļĩāđ āļāļēāļāļĢāļēāļĒāļāļēāļāļŠāļąāđāļāļāļ§āđāļēāļāļąāđāļ āļāļģāļāļāļīāļāļēāļĒāđāļāļāļĒāļēāļ§āļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāđāļāļĢāļēāļĒāļāļēāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐāļāļķāđāļāļāđāļāļāļĄāļĩāļĨāļīāļāļāđāđāļāļĒāļąāļāđāļāļāļŠāļēāļĢāļāļēāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđ āļāļģāļĻāļąāļāļāđāđāļāļ§āļīāļāļīāļāļĩāđāļāļĩāļĒ āđāļĨāļ°āļāļ·āđāļāđ āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļŠāļĄāļāļđāļĢāļāđāļŠāļēāļĄāļēāļĢāļ . āļĢāļēāļĒāļāļēāļĢāļāļāđāļ§āđāļāđāļāļāđāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāđāļĨāļ°āđāļŠāļĢāļīāļĄ
āđāļĨāļŠāļĨāļĩāđ āđāļĨāļĄāļāļāļĢāđāļ-
Leslie Lamport āđāļāđāļāļāļđāđāļāļļāļāđāļāļīāļāļāđāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļĢāļ°āļāļēāļĒ āļĒāđāļāļĄāļēāļāļēāļ "Lamport TeX" āđāļāļēāđāļāđāļāļāļāļāļĩāđāļāļģāđāļāļ§āļāļīāļāļāļĩāđāļĄāļēāđāļāđāđāļāđāļāļāļĢāļąāđāļāđāļĢāļāđāļāļāļĩ 1979 āđāļĨāļ°āļāļāļāļ§āļēāļĄāļāļāļāđāļāļē āđāļāđāļĢāļąāļāļĢāļēāļāļ§āļąāļĨ Dijkstra
āļāļĩāđāđāļāđāļāļŠāđāļ§āļāļāļĩāđāļāļīāļāļāļāļāļīāļāļĩāđāļŠāļļāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļāđāļāļāļāļĢāļđāļāđāļāļ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāđāļāđāđāļĄāđāđāļāđāļĢāļēāļĒāļāļēāļ āđāļāđāđāļāđāļāđāļāļŠāļāļąāļāļāļģāļāļēāļĄāđāļĨāļ°āļāļģāļāļāļ āđāļĄāļ·āđāļāļāļđāđāļāļąāļāļŠāđāļ§āļāļŠāļģāļāļąāļāļāļļāđāļāđāļāļĒ (āļŦāļĢāļ·āļāļāļēāļāļāļļāđāļāđāļāļĒ) āļāļąāļāļāļēāļāļāļļāļāļāļĢāļ°āđāļ āļāļāļēāļĄāļāļĪāļĐāļāļĩāļāļāļāđāļĨāļĄāļāļāļĢāđāļ āļāļāļāļ§āļēāļĄāđāļĨāļ°āļĢāļēāļĒāļāļēāļāļāļāļāđāļāļēāđāļāļ āļāļēāļĢāđāļāđāđāļ§āļĨāļēāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĄāļĩāđāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢāđāļāļĒāļāļĢāļāļāļķāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļĄāļēāļāļāļ§āđāļē
āđāļāļ§āļāļīāļāļāļąāđāļāļāđāļēāļĒ - āļāļļāļāļāļđāļĢāļēāļĒāļāļēāļāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļ YouTube: Ðļ āđāļĨāļ°āđāļāļĢāļĩāļĒāļĄāļāļģāļāļēāļĄāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāđāļ āđāļĨāđāļ§āđāļĨāļŠāļĨāļĩāđāļāļ°āļāļāļ
āđāļĢāļēāļĄāļĩāļ§āļīāļāļĩāđāļāđāļĢāļāļāļēāļāļŠāļāļāļ§āļīāļāļĩāđāļāļāļĩāđāđāļĨāđāļ§ . āļŦāļēāļāļāļļāļāđāļĄāđāļĄāļĩāđāļ§āļĨāļēāļāļđāļ§āļīāļāļĩāđāļāļŦāļāļķāđāļāļāļąāđāļ§āđāļĄāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāļāļąāđāļāļŦāļĄāļāđāļāļĢāļđāļāđāļāļāļāđāļāļāļ§āļēāļĄāđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļĄāļĩāļ§āļīāļāļĩāđāļāļāļĩāļāļĄāļēāļāļĄāļēāļĒāļāļ YouTube āļāļĩāđāļĄāļĩāđāļĨāļŠāļĨāļĩāđ āđāļĨāļĄāļāļāļĢāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļĄāļĩāļāļĩāđāļĒāļāļāđāļĒāļĩāđāļĒāļĄ . āđāļ§āļāļĢāđāļāļąāļāļāļāļāđāļĨāļāđāļāļāļāļŦāļĨāļąāļāļŠāļđāļāļĢāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĄāļĩāđāļŦāđāļāļĩāđ āđāļĨāļ°āļāļ YouTube āđāļāļēāđāļāļĨāļāđāļāļ·āđāļāļāļēāļĢāļĢāļąāļāļāļĄāļāļĩāđāļŠāļ°āļāļ§āļāļĒāļīāđāļāļāļķāđāļāļāļāļāļļāļāļāļĢāļāđāļāļāļāļē
āļĄāļēāļĢāđāļāļīāļ āđāļāļĨāļāļāđāđāļĄāļ -
Martin Kleppmann āđāļāđāļāļāļąāļāļ§āļīāļāļąāļĒāļāļĩāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļāļĄāļāļĢāļīāļāļāđāļāļĩāđāļāļģāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļ CRDT āđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢ āļŦāļāļąāļāļŠāļ·āļāļāļāļāļĄāļēāļĢāđāļāļīāļ āļāļķāđāļāļāļĩāļāļīāļĄāļāđāđāļāļāļĩ 2017 āđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļŠāļđāļāļāđāđāļĨāđāļ§āļ§āđāļēāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāļāļĒāđāļēāļāļĄāļēāļāđāļĨāļ°āļāļīāļāļāļąāļāļāļąāļāļŦāļāļąāļāļŠāļ·āļāļāļēāļĒāļāļĩāđāļāļāđāļēāļāļāļēāļĢāļāļąāļāđāļāđāļāđāļĨāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨ āđāļāļ§āļīāļ āļŠāļāđāļāļāļāđ āļāļĩāļāļĩāđāļāļāļāļāđāļĄāđāļāļĢāļāļāļāļāđ : âāļŦāļāļąāļāļŠāļ·āļāđāļĨāđāļĄāļāļĩāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļ§āļīāļĻāļ§āļāļĢāļāļāļāđāļāļ āļāļĩāđāđāļāđāļāļāļĢāļąāļāļĒāļēāļāļĢāļāļĩāđāļŦāļēāđāļāđāļĒāļēāļāļāļķāđāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļĪāļĐāļāļĩāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāđāļāļ·āđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļĨāļ°āđāļāđāļāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļĢāļ°āļāļāđāļāđāļāļĒāđāļēāļāļāļēāļāļāļĨāļēāļāļĒāļīāđāļāļāļķāđāļâ āļāļđāđāļŠāļĢāđāļēāļ Kafka āđāļĨāļ° CTO Confluent, Jay Kreps āļāļđāļāļŠāļīāđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ
āļāđāļāļāđāļāđāļēāļŠāļđāđāļāļēāļĢāļ§āļīāļāļąāļĒāđāļāļīāļāļ§āļīāļāļēāļāļēāļĢ Martin āļāļģāļāļēāļāđāļāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄāļāļĩāđāđāļĨāļ°āļĢāđāļ§āļĄāļāđāļāļāļąāđāļāļŠāļāļēāļĢāđāļāļāļąāļāļāļĩāđāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāļŠāļāļāđāļŦāđāļ:
- āļŠāļēāļĒāļŠāļąāļĄāļāļąāļāļāđ āļāļļāđāļĄāđāļāđāļŦāđāļāļąāļāļāļēāļĢāđāļŠāļāļāđāļāļĢāđāļāļĨāđāđāļāđāļāļĩāļĒāļĨāļāļāļāļāļđāđāļāļīāļāļāđāļāļāļēāļāļāļĩāđāļĄāļĨāļāļāļāļāļļāļ āļāļķāđāļ LinkedIn āļāļ·āđāļāđāļāļāļĩ 2012
- āđāļāļāļāļŠāļāļ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāđāļ§āđāļāđāļāļāđāļāļąāļāđāļāļĄāļąāļāļīāļŦāļĨāļēāļĒāđāļāļĢāļēāļ§āđāđāļāļāļĢāđāļāļĩāđ RedGate āļāļ·āđāļāđāļāļāļĩ 2009
āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§ āđāļĄāđāļ§āđāļē Martin āļāļ°āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāļāđāļāļĒāļāļ§āđāļēāļāļđāđāļāļĨāđāļēāļ§āļŠāļļāļāļāļĢāļāļāļāđāļāļāļāđāļĢāļē āđāļāđāđāļāļēāļāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāļāļąāđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļāļāļāļĢāļ°āļāļēāļĒāđāļĨāļ°āļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄ
āđāļāļāļēāļĢāļāļđāļāļāļļāļĒāļāļĩāđ āļĄāļēāļĢāđāļāļīāļāļāļ°āļāļđāļāļāļķāļāļŦāļąāļ§āļāđāļāļāļĩāđāđāļāļĨāđāđāļāļĩāļĒāļāļāļąāļāļāļēāļāļ§āļīāļāļąāļĒāļāļēāļāļ§āļīāļāļēāļāļēāļĢāļāļāļāđāļāļēāļĄāļēāļāļāļķāđāļ āđāļ Google āđāļāļāļŠāļēāļĢāđāļĨāļ°āđāļāļāļēāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļāļŠāļēāļĢāļĢāđāļ§āļĄāļāļąāļ "āļāļēāļĢāđāļāļĩāļĒāļāļĢāđāļ§āļĄ" āļŦāļĄāļēāļĒāļāļķāļāļāļēāļāļāļģāļĨāļāļāđāļāļ: āļāļđāđāđāļāđāđāļāđāļĨāļ°āļĢāļēāļĒāļĄāļĩāļŠāļģāđāļāļēāđāļāļāļŠāļēāļĢāļāļĩāđāđāļāđāļāļāļąāļāļāļāļāļāļāđāļāļ āļāļēāļāļāļąāđāļāļāļķāļāļāļģāļāļēāļĢāđāļāđāđāļ āđāļĨāļ°āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļāļĒāļąāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļ āļāļāļāļāļđāđāđāļāđāļēāļĢāđāļ§āļĄ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāļŠāļēāļĢāđāļāļāļāļāļāđāļĨāļāđāļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļ§āļēāļĄāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļāļāđāļāļāļŠāļēāļĢāļāļąāđāļ§āļāļĢāļēāļ§āđāļāļĩāđāļĒāļ§āļāļąāļāļāļđāđāđāļāđāļēāļĢāđāļ§āļĄāļĢāļēāļĒāļāļ·āđāļ āđāļĨāļ°āļāļēāļĢāļāļīāļāđāļāļĢāđāļāļāđāđāļŦāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļąāļāđāļĒāđāļ āļŠāļģāļŦāļĢāļąāļāļāļĩāđāļĄāļĩāđāļāļĩāļĒāļāđāļāđāļāļĩāđ āđāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļ (CRDT) āļāļąāđāļāļāđāļāļāļāđāļēāļāđāļŦāļĄāđāļāļķāđāļāļĄāļĩāļŠāļēāļĢāļ°āļŠāļģāļāļąāļāļāļĩāđāļāļģāļŦāļāļāļāļķāđāļāđāļāļāļĩ 2011 āđāļāđāļēāļāļąāđāļ āļāļēāļĢāļāļđāļāļāļļāļĒāļāļĩāđāļāļĨāđāļēāļ§āļāļķāļāļŠāļīāđāļāļāļĩāđāđāļāļīāļāļāļķāđāļāļāļąāđāļāđāļāđāļāļąāđāļāļĄāļēāđāļāđāļĨāļāļāļāļ CRDT āļāļēāļĢāļāļąāļāļāļēāļĨāđāļēāļŠāļļāļāļāļ·āļāļāļ°āđāļĢ āļāļĨāđāļēāļ§āļāļķāļāđāļāļ§āļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāđāđāļāļāđāļāļāļāļīāđāļāđāļāđāļāļāļąāļāļāļąāļāđāļĢāļāđāļāļĒāļāļąāđāļ§āđāļ āđāļĨāļ°āļāļēāļĢāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļāđāļāļāļāļĢāđāļŠ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ.
āļŠāļąāļāļāļēāļŦāđāļŦāļāđāļēāđāļĢāļēāļāļ°āđāļāļĒāđāļāļĢāđāļāļāļŠāļąāļĄāļ āļēāļĐāļāđāđāļŦāļāđāļāļāļ Martin āđāļāļĩāđāļĒāļ§āļāļąāļ HabrÃĐ āļāļķāđāļāļāļ°āļāđāļēāļŠāļāđāļ
āđāļāđāļāļĢ āļĢāļēāļĄāļēāļĨāđāļŪāđāļ -
Pedro āļāļģāļāļēāļāļāļĩāđ Cisco āđāļĨāļ°āđāļāđāļāļąāļāļāļēāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāļāļāļēāļāđāļāļāđāļ§āļāļŠāļīāļāļāļĩāļāļĩāđāļāđāļēāļāļĄāļē āļĢāļ§āļĄāļāļķāļāļāļĨāđāļāļāļēāļĢāļāļīāļāđāļāļĢāđāļāļāđ āđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļāđāļĄāđāļāđāļāļāļĨāđāļāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāļĢāļ āđāļĨāļ°āļāļļāļāļŠāļīāđāļāļāļĩāđāļāļļāļāļāļķāļāļāļķāļāđāļāļŦāļąāļ§āļāđāļāļāļĩāđ āļāļ§āļēāļĄāļŠāļāđāļāļāđāļēāļāļāļēāļĢāļ§āļīāļāļąāļĒāđāļĨāļ°āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāđāļāļāļąāļāļāļļāļāļąāļāļāļāļāđāļāļēāļĄāļļāđāļāđāļāđāļāđāļāļāļĩāđ Universal Constructions, Software Transactional Memory, Persistent Memory āđāļĨāļ°āđāļāļāđāļāđāļĨāļĒāļĩāļāļĩāđāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļđāļāļāđāļāļ āļāļĢāļąāļāļāļĒāļēāļĒāđāļāđ āđāļĨāļ°āļāļāļāļēāļāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ āđāļĨāļ°āđāļāļēāļĒāļąāļāđāļāđāļāļāļđāđāđāļāļĩāļĒāļāļāļĨāđāļāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļąāļāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāļ§āļāđāļāļāļāļĩāļāļāđāļ§āļĒ .
āļāļąāļāļāļļāļāļąāļ āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāļāļŠāđāļ§āļāđāļŦāļāđāļāļģāļāļēāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļēāļ āļāļąāđāļāđāļāđāļāļēāļĢāđāļāđāļāļīāļ§āļāđāļāļāļ§āļēāļĄāļĢāļ°āļŦāļ§āđāļēāļāļāļąāļ§āđāļŠāļāļāđāļāļāļāļāļķāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāļāļģāļāļąāļāļāļĩāđāļāļāļĩāđāđāļāđāļāļāļĩāļĒāđ-āļāđāļē āļāļ§āļāđāļāļēāļāļģāļāļēāļāļŠāļģāđāļĢāđāļāđāļ Java JDK āļĄāļēāļŦāļĨāļēāļĒāļāļĩāđāļĨāđāļ§ āđāļĨāļ°āļāļģāļĨāļąāļāļāļđāļāđāļāļīāđāļĄāļĨāļāđāļ C ++ āļāļĒāđāļēāļāļāđāļēāđ
āļ§āļīāļāļĩāļāļĩāđāļāđāļēāļĒāļāļĩāđāļŠāļļāļāđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļēāļāļāļ·āļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļāļļāļāļĢāļĄ (āđāļāļĢāļāđāļāļĩāļĒāļ§) āļāļķāđāļāđāļĄāļāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāđāļāļāļāļąāļāđāļāļĒ mutexes āļŠāļīāđāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāļāļļāļ āđ āđāļāļ·āļāļāļĄāļīāļāļļāļāļēāļĒāļ āđāļāđāļĄāļĩāļāļąāļāļŦāļēāļāđāļēāļāļāļāļēāļāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļąāļāđāļāļ āđāļāļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ āđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļĨāđāļāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāļĢāļāđāļĄāđāđāļāļĩāļĒāļāđāļāđāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļāđāļāđāļāļĩāļāļķāđāļāđāļāđāļēāļāļąāđāļ āđāļāđāļĒāļąāļāļĄāļĩāđāļāļĢāđāļāļĨāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāļāđāļ§āļĒ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļĢāļāļąāļāļāļēāļāđāļāļāļāļēāļĻāļąāļĒāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļīāļāļĨāļķāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļāđāļēāļāļąāļāļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļēāļ° āļĢāļŦāļąāļŠāļāļīāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āļāđāđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āļāļģāļĨāļēāļĒāļāļļāļāļāļĒāđāļēāļ
āļāļ°āđāļāđāđāļāđāļāđāļāļĒāđāļēāļāđāļĢāļ§āđāļēāđāļĄāđāđāļāđāļāļđāđāļāļĩāđāđāļĄāđāđāļāđāļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāļāđāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļĨāļ°āđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļąāļāļāļĨāđāļēāļ§āđāļāđ āđāļāđāļāļāļĩāđāļāļĢāļēāļāļāļąāļāļāļĩāļ§āđāļēāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāļĨāļģāļāļąāļāđāļ āđ āļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđāđāļāļĢāļāļāļĨāļāļāļ āļąāļĒāđāļāđ āļŦāļĢāļ·āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļļāļĢāļāļĢāļĢāļĄ āļāļĢāļ°āļāļēāļĢāļŦāļāļķāđāļ āļāļ§āļāđāļāļēāļŠāļēāļĄāļēāļĢāļāļĨāļāđāļāļāļāđāļāļēāļĢāđāļāđāļēāđāļāļ·āđāļāđāļāđāļāļąāļāļŦāļēāļāļĩāđāđāļāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĨāļđāļāļąāļāļāļąāđāļāļŠāļāļāļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāļģāđāļāļŠāļđāđāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ Pedro āļāļ°āļāļđāļāļāļļāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļĩāđāļāļ§āļāđāļāļēāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļāļģāđāļŦāđāļŠāļīāđāļāļāđāļāļŠāļĢāđāļēāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ āđāļĨāļ°āļ§āļīāļāļĩāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļāļąāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļāļāļāļ§āļāđāļāļēāđāļāđ
āđāļŪāļāļĩāđ āđāļŪāđāļ§āļīāļĢāđāļ-
Heidi Howard āđāļāđāļāđāļŦāļĄāļ·āļāļ Martin āļāļąāļāļ§āļīāļāļąāļĒāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒāļāļĩāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļāļĄāļāļĢāļīāļāļāđ āļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāļāļāļāđāļāļāļāļ·āļāļāļ§āļēāļĄāļŠāļĄāđāļģāđāļŠāļĄāļ āļāļēāļĢāļĒāļāļĄāļĢāļąāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļĨāļ°āļāļąāļāļāļēāļĄāļāļīāđāļāļāļāļĢāļ°āļāļēāļĒ āđāļāļāđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļąāļāļāļĩāļāļĩāđāļŠāļļāļāļāļēāļāļāļēāļĢāļ§āļēāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ Paxos āļāļāļāđāļāļāđāļāļĒāļāļąāđāļ§āđāļ .
āļāļģāđāļāđāļ§āđāļē - āļāļĢāļ°āļāļđāļĨāđāļāļĢāđāļāļāļāļĨāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļąāļāļŦāļēāļāļąāļāļāļēāļĄāļāļīāđāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĩāđāđāļĄāđāļāđāļēāđāļāļ·āđāļāļāļ·āļāļāļķāđāļāļāļīāļāļāļēāļĄāļāļĨāļāļēāļāļāļāļ Leslie Lamport āļāļąāļāļāļąāđāļ āļ§āļīāļāļĒāļēāļāļĢāļāļāļāđāļĢāļēāļāļēāļāļāļāļāļķāļāļāļģāļāļēāļāļāļēāļĄāļāļĩāđāđāļŠāļāļāđāļāļĒāļ§āļīāļāļĒāļēāļāļĢāļāđāļēāļāļāļ·āđāļāļāļāļāđāļĢāļē āđāļĨāļ°āļāļĩāđāđāļāđāļāđāļĢāļ·āđāļāļāļāļĩāđāļĒāļāļāđāļĒāļĩāđāļĒāļĄāļĄāļēāļ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāđāļāļŦāļēāļāļąāļāļāļēāļĄāļāļīāļĢāļ°āļŦāļ§āđāļēāļāđāļŪāļŠāļāđāļŦāļĨāļēāļĒ āđ āļāļąāļ§âāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ°āļāļļāļāļĩāđāļāļĒāļđāđ āļāļēāļĢāđāļĨāļ·āļāļāļāļđāđāļāļģ āļāļēāļĢāļāļĨāđāļāļ āļŦāļĢāļ·āļāļāļēāļĢāļāļĢāļ°āļŠāļēāļāļāļēāļâāđāļāđāļāļāļąāļāļŦāļēāļāļ·āđāļāļāļēāļāđāļāļĢāļ°āļāļāđāļāļāļāļĢāļ°āļāļēāļĒāđāļāļāļąāļāļāļļāļāļąāļ āļāļāļ°āļāļĩāđ Paxos āđāļāđāļāļ§āļīāļāļĩāļŦāļĨāļąāļāđāļāļāļēāļĢāđāļāđāļāļąāļāļŦāļēāļāļĩāđāđāļāđāļāđāļāļāļāļąāļāļāđ āđāļĨāļ°āļĄāļĩāļāļēāļĢāļ§āļīāļāļąāļĒāļāļģāļāļ§āļāļĄāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļŦāļēāļāļąāļāļāļĨāđāļēāļ§āđāļāļ·āđāļāļāļĒāļēāļĒāđāļĨāļ°āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļāļāļēāļāļāļāļīāļāļąāļāļīāļāđāļēāļāđ
āđāļāļĢāļēāļĒāļāļēāļāļāļĩāđ āđāļĢāļēāļāļ°āļāļāļāļ§āļāļāļ·āđāļāļāļēāļāļāļēāļāļāļĪāļĐāļāļĩāļāļāļ Paxos āļāļĩāļāļāļĢāļąāđāļ āđāļāļĒāļāđāļāļāļāļĨāļēāļĒāļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļāđāļĨāļ°āļŠāļĢāļļāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ āđāļĢāļēāļāļ°āđāļŦāđāļāļ§āđāļē Paxos āđāļāđāļāđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļāđāļāļ§āļāļēāļāļāđāļēāļāđ āļĄāļēāļāļĄāļēāļĒāđāļāļ·āđāļāļāļąāļāļāļēāļĄāļāļī āđāļĨāļ°āļāļĢāļ°āđāļāđāļāļāļ·āđāļāđ āļāļāļŠāđāļāļāļāļĢāļąāļĄāļāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļĄāļēāļāļāļĩāđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒāļāļĩāđāļāļĩ
āļāđāļĨāđāļāļāđ āđāļāļāļĢāļāļ -
āļāđāļĨāđāļāļāđāđāļāđāļāļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāļāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļŠāļāļāđāļĢāļ āđāļĨāļ°āļāļĩāđāļŠāļģāļāļąāļāļāļ§āđāļēāļāļąāđāļāļāļ·āļāđāļāđāļāļāļāļĄāļĄāļīāļāļāļąāļāļāļĩāđ . āđāļāļēāļāļģāļĨāļąāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ O'Reilly āđāļāļŦāļāļąāļāļŠāļ·āļ Database Internals
āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩ (āđāļāļāļģāļĻāļąāļāļāđāļ āļēāļĐāļēāļĢāļąāļŠāđāļāļĩāļĒ - "āļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļāļĩāđāļŠāļļāļ") āļŦāļĨāļąāļāļāļēāļāđāļŦāļāļāļāļąāļāļāđāļāļāļŦāļĢāļ·āļāđāļĒāļāđāļāļĢāļ·āļāļāđāļēāļĒ āļ āļēāļ§āļ°āļāļĩāđāļāļĨāļ·āļāđāļĄāđāđāļāđāļēāļāļēāļĒāđāļĄāđāļāļāļāļāđāļāđāļāļāļĩāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļ: āļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļģāļāļāļāđāļāđāļ āđāļŠāļĩāļĒāļŠāļĨāļ°āļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļ āļŦāļĢāļ·āļāļāļāļīāđāļŠāļāļāļĩāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āđāļŠāļĩāļĒāļŠāļĨāļ°āļāļ§āļēāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļ āđāļāļĢāļ°āļāļāļāļąāļāļāļĨāđāļēāļ§ āđāļāļ§āļĢāļąāļĄ āļāļļāļāļĒāđāļāļĒāļāļĩāđāļāļąāļāļāđāļāļāļāļąāļāļāļāļāđāļŦāļāļ āđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļŦāļāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāđāļŦāļāļāļĄāļĩāļāđāļēāļĨāđāļēāļŠāļļāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāļĨāļđāļāļąāļāļāļāļāļāļĩāđāļāļĩ āđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļĢāļāļāļāđāļāļāļēāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āđāļĨāļ°āļāļēāļĢāļŠāļđāļāđāļŠāļĩāļĒāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļēāļāđāļŦāļāļ āđāļāļāļāļ°āļāļĩāđāļĒāļąāļāļāļāļāļāļāļŠāļāļāļāļāđāļ§āļĒāļāđāļēāļĨāđāļēāļŠāļļāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļāļĒāđāļēāļāļĄāļĩāļĢāļēāļāļēāļāļāļāļĄāļąāļ āļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļĨāļāļāđāļāļāļāļāļāđāļāļĢāļ°āļāļļāļĄāļŦāļĄāļēāļĒāļāļķāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļ: āļāļļāļāļāđāļāļāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļģāļāđāļāļāđāļ§āđāļāļāļŦāļĨāļēāļĒāđāļŦāļāļāļāļĢāđāļāļĄāļāļąāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĄāļĩāļŠāļģāđāļāļēāđāļāļĩāļĒāļāļāļāđāļĄāļ·āđāļāđāļāļīāļāļāļąāļāļŦāļē āļāļĢāļēāļāļāļ§āđāļēāļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāļāļģāļĨāļāļāļāļąāđāļāļŦāļĄāļāđāļāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļ āļēāļĢāļ°āđāļāļāļēāļĢāļāļąāļāđāļāđāļāđāļāđāļŦāļēāļāļāļļāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļēāļ°āļāļāđāļŦāļāļāļāļēāļāļŠāđāļ§āļ āđāļĨāļ°āđāļāđāđāļŦāļāļāļāļīāđāļĻāļĐ (Transient Replica) āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļāļēāļĢāļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§
āđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļĢāļēāļĒāļāļēāļāđāļĢāļēāļāļ°āļāļīāļāļēāļĢāļāļē āļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļĨāļāļāļāļĩāđāđāļāđāđāļ Ðļ āđāļĨāļ°āļāļēāļĢāļāļģāđāļāļ§āļāļīāļāļāļĩāđāđāļāđāļāđāđāļ Apache Cassandra āļ āļēāļĒāđāļāđāļāļ·āđāļ .
Dmitry Vyukov -
Dmitry āđāļāđāļāļāļąāļāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđ Google āļāļģāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļāļŠāļāļāđāļāļāđāļāļāļēāļĄāļīāļāļŠāļģāļŦāļĢāļąāļ C/C++ āđāļĨāļ° Go āđāļāđāļ Address/Memory/ThreadSanitizer āđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļĢāđāđāļāļĨāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ LinuxāđāļāļēāđāļāđāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļē goroutine āļāļĩāđāļāļĢāļąāļāļāļāļēāļāđāļāđ āļĢāļ°āļāļāļāļĢāļ§āļāļŠāļāļāđāļāļĢāļ·āļāļāđāļēāļĒ āđāļĨāļ°āļĢāļ°āļāļāđāļāđāļāļāļĒāļ°āđāļāļāļāļāļēāļāđāļŦāđāļāļąāļāļ āļēāļĐāļē Go āđāļāļēāđāļāđāļāļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāļāđāļēāļāļĄāļąāļĨāļāļīāđāļāļĢāļāļāļīāđāļ āđāļāđāļāļāļđāđāļāļīāļāļāđāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāđāļĄāđāļāļĨāđāļāļāđāļŦāļĄāđāđ āļāļ§āđāļēāļŠāļīāļāļĢāļēāļĒāļāļēāļĢ āđāļĨāļ°āļāļģāļĢāļāļāļģāđāļŦāļāđāļ... āļāļīāļāđāļāļĨ
āļāļāļāļāļĩāđāđāļĨāđāļāļāđāļāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļēāļĒāļāļēāļāđāļāļ āļ āļēāļĐāļē Go āļĄāļĩāļāļēāļĢāļĢāļāļāļĢāļąāļāđāļāļāđāļāļāļĩāļāļŠāļģāļŦāļĢāļąāļāļĄāļąāļĨāļāļīāđāļāļĢāļāđāļāļĢāļđāļāđāļāļāļāļāļ goroutines (āđāļāļĢāļāļāļĩāđāļĄāļĩāļāđāļģāļŦāļāļąāļāđāļāļē) āđāļĨāļ°āļāđāļāļāļŠāļąāļāļāļēāļ (āļāļīāļ§ FIFO) āļāđāļ§āļĒāļāļĨāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļģāđāļŦāđāļāļđāđāđāļāđāđāļāļĩāļĒāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāļāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒāđāļāđāļāđāļēāļĒāđāļĨāļ°āļāđāļēāļāļāđāļāļĄāļēāļāđāļĨāļ°āļāļđāđāļŦāļĄāļ·āļāļāđāļ§āļāļĄāļāļāļĢāđ āļāļĒāđāļēāļāļāļĩāđāđāļĢāļēāđāļāđāļēāđāļāđāļĄāđāļĄāļĩāđāļ§āļāļĄāļāļāļĢāđāļāļĩāđāļāļĩāđ āđāļāļĢāļēāļĒāļāļēāļāļāļĩāđ Dmitry āļāļ°āđāļāļēāļ°āļĨāļķāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļē Go āđāļĨāļ°āđāļŠāļāļāļāļ§āļēāļĄāļĨāļąāļāļāļāļāļāļēāļĢāđāļāđ "āđāļ§āļāļĄāļāļāļĢāđ" āļāļĩāđ āļāļąāđāļāđāļĢāļ āđāļāļēāļāļ°āļāļāļīāļāļēāļĒāļ āļēāļāļĢāļ§āļĄāļāļāļāļāļāļāđāļāļĢāļ°āļāļāļāļŦāļĨāļąāļāļāļāļāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļ§āđāļēāļĄāļąāļāļāļģāļāļēāļāļāļĒāđāļēāļāđāļĢ āļāđāļāđāļ āđāļĢāļēāļāļ°āļāļīāļāļēāļĢāļāļēāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļāļāļĢāļ°āļāļēāļĢ āđāļāđāļ āļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļāļāļĢāļ / āļĒāļāđāļĨāļīāļāļāļēāļĢāļāļāļāļĢāļ āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļ°āļāļāļāļĨāđāļāļ āļŠāļļāļāļāđāļēāļĒ Dmitry āļāļ°āļāļđāļāļāļļāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĩāđāđāļāđāļāđāļāđāļāđāđāļĨāđāļāļāđāļāļĒāđāļāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļē
āļāļĄāļīāļāļĢāļĩ āļāļđāđāļāđāļāļāđāļ -
Dmitry āļāļģāļāļēāļāļāđāļēāļāđāļāļēāļāđāļāļāļĢāđāļŠāļĄāļēāđāļāļ·āļāļ 9 āļāļĩ āđāļāļĒāđāļĄāđāļāļēāļāļāļēāļĢāļāļīāļāļāđāļāļāļąāļāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāđāļĨāļ°āļāļļāļĄāļāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđ āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđāđāļ Odnoklassniki āđāļāđāļāđāļāļāļēāļŠāļāļīāđāļĻāļĐāļŠāļģāļŦāļĢāļąāļāđāļāļēāļāļĩāđāļāļ°āļĢāļ§āļĄāļāļēāļĢāļāļķāļāļāļāļĢāļĄāđāļāļīāļāļāļĪāļĐāļāļĩāđāļĨāļ°āļāļ·āđāļāļāļēāļāļāļēāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāļāļāļēāļĢāļāļąāļāļāļēāļāļĨāļīāļāļ āļąāļāļāđāļāļĢāļīāļāļāļĩāđāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢ
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĢāļēāļāđāļāļāļāļĢāļ°āļāļēāļĒāļāļąāđāļāđāļāđāļāļāļēāļāļāļĩāđāļĒāļēāļāđāļĨāļ°āļĒāļąāļāļāļāđāļāđāļāļāļēāļāļāļĩāđāļĒāļēāļ āđāļĄāļ·āđāļāļāļģāđāļāđāļāļāđāļāļāđāļāđāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļāļāļāļļāļāļĒāļāļāļāļĩāđāļāļĒāļđāđāđāļāļĨāđāđāļāļĩāļĒāļ āļāđāļāļĄāļđāļĨāļĄāļąāļāļāļ°āļāđāļāļāļāļđāļāļāđāļēāļĒāđāļāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĢāļ·āđāļāļ āļāļķāđāļāļāļģāđāļāļŠāļđāđāļāļēāļĢāđāļāļīāđāļĄāđāļ§āļĨāļēāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āđāļŦāļĨāļāļāļāđāļāļĢāļ·āļāļāđāļēāļĒ āđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļ āđāļāļāļēāļĢāļāļđāļāļāļļāļĒāļāļĩāđ āđāļĢāļēāļāļ°āļĄāļēāļāļđāļāļąāļāļ§āđāļēāļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āļāļķāđāļāļāļĒāđāļēāļāļĄāļēāļāđāļāđāļāļĒāđāļēāļāđāļĢāđāļāļĒāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļēāļāļ°āđāļāđāļāļŦāļĢāļ·āļāļāđāļāđāļāđāļāļāļĢāļīāļ āđāļāđāļ āļāļ§āļēāļĄāļŠāļĄāļĄāļēāļāļĢāļāļāļāļāļĢāļēāļāļĄāļīāļāļĢāļ āļēāļāđāļāđāļāđāļāļĩāļĒāļĨāđāļāđāļāđāļ§āļīāļĢāđāļ āļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļŠāļāļāļāđāļ§āļĒāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ Apache Spark
āđāļāļāļīāļŠ āļĢāļīāļŠāļāļāļ -
āđāļāļāļīāļŠ - āļāļąāļāļāļąāļāļāļē āļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļāļģāļĨāļāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ āđāļĨāļ°āļāļļāļĢāļāļĢāļĢāļĄāđāļāļāļāļĢāļ°āļāļēāļĒ āļāļāļāļāļĩāđāđāļāļēāļāļģāļāļēāļāļāļĩāđ Microsoft āđāļĨāļ°āļāđāļāļāļŦāļāđāļēāļāļąāđāļāđāļāļēāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļĢāļ°āļāļāļāļĢāļ°āļāļēāļĒāļāļĩāđ Amazon āđāļĨāļ° Yandex
āđāļāļĢāļēāļĒāļāļēāļāļāļĩāđ āđāļĢāļēāļāļ°āļāļģāļāļ§āļēāļĄāļāļļāđāļāđāļāļĒāļāļąāļāđāļāļĢāđāļāļāļāļĨāļāļļāļĢāļāļĢāļĢāļĄāđāļāļāļāļĢāļ°āļāļēāļĒāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļāđāļāđāļāļāđāļ§āļāđāļĄāđāļāļĩāđāļāļĩāļāļĩāđāļāđāļēāļāļĄāļē āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāđāļāļāļąāđāļāđāļāļĨāđāļāļāļāđāļāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāđ āļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ (āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļĨāļ°āļāļąāđāļāļāđāļē) āļŠāļīāđāļāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāļāļ·āļāļāļĩāļ§āļīāļāđāļĄāđāđāļāđāļāļāļĨāļāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāļāļŠāļāļāđāļāļŠ āļāļļāļĢāļāļĢāļĢāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļāđāđāļāđ - āļāļĩāđāļĢāļ°āļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļāđāđāļāļĢāđāļāļāļāļĨāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ (2PC, Percolator, RAMP) āļĄāļĩāļāļēāļĢāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļĨāļ°āđāļĄāđāđāļāđāļĄāļāļāđāļŦāđāđāļĢāļē āļāļĢāļĩ.
āļāđāļĨāđāļāļāļĩāđ āļāļīāđāļāđāļ§āļĩāļĒāļ -
āļāđāļĨāđāļāļāļĩāđ () āđāļāđāļāļāļđāđāļāļĢāļĢāļĒāļēāļĒāļĄāļēāļĒāļēāļ§āļāļēāļāđāļĨāļ°āđāļāđāļāļŠāļĄāļēāļāļīāļāļāļāļāļāļāļ°āļāļĢāļĢāļĄāļāļēāļĢāđāļāļĢāļāļāļēāļĢāđāļāļāļēāļĢāļāļĢāļ°āļāļļāļĄāļāļ·āđāļāđ āļāļđāđāļāļķāļāļŠāļāļāļāļĩāđ EPAM Systems āđāļĨāļ°āđāļāđāļāđāļāļ·āđāļāļāļāļąāļ Hadoop / Spark āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđāļāļ·āđāļāđ āļāļąāđāļāđāļāđāļāļĩ 2012
āđāļāļāļēāļĢāļāļđāļāļāļļāļĒāļāļĩāđ Alexey āļāļ°āļāļđāļāļāļķāļāļāļąāļāļŦāļēāļāļāļāļāļēāļĢāļāļĢāļąāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļāļāđāļāļĢāļ·āđāļāļāđāļāļāļāļĨāļēāļŠāļŠāļīāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļĢāļ°āļāļēāļĒāļāļēāļĄāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļāļāđāļāļēāļāļąāļ Apache Spark ML, Apache Mahout, Apache Flink ML āđāļĨāļ°āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāđāļāļāļēāļĢāļŠāļĢāđāļēāļ Apache Ignite ML Alexey āļāļ°āļāļđāļāļāļļāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ ML āđāļāļāļāļĢāļ°āļāļēāļĒāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļŦāļĨāđāļēāļāļĩāđ
āđāļĨāļ°āđāļāļĒāļŠāļĢāļļāļ āļĢāļēāļĒāļāļēāļāļŠāļāļāļāļāļąāļāļāļēāļāļĒāļēāļāđāļāļāļāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļĒāļēāļāđāļāļāļāđ
āļ§āļĨāļēāļāļīāļŠāļĨāļēāļ āļāļļāļāđāļāļāļāļāļ â
Vladislav āđāļāđāļāļāļąāļāļāļąāļāļāļēāļāļĩāđ Yandex āđāļāļāļĨāļļāđāļĄāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāļāļĢāļ°āļāļēāļĒ Yandex Database āđāļāđāļ DBMS āļāļĩāđāļāļĢāļąāļāļāļāļēāļāļāļēāļĄāđāļāļ§āļāļāļ āļāļĢāļ°āļāļēāļĒāļāļēāļĄāļāļ·āđāļāļāļĩāđ āđāļĨāļ°āļāļāļāļēāļāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāļāļāļāļīāļŠāļāđ āđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āđāļĢāđāļ āđāļĨāļ°āļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨāđāļāļĒāđāļĄāđāļŠāļđāļāđāļŠāļĩāļĒāļāļ§āļēāļĄāļŠāļĄāđāļģāđāļŠāļĄāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĄāļĩāļāļ§āļēāļĄāļāļāļāļēāļāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļķāļāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļĩāđāđāļāđāļāđāļāļāļāļąāļāļāđāđāļāļāļāļĢāļ°āļāļēāļĒāļāļĩāđāđāļāđāļāļāļĢāļĢāļĄāļŠāļīāļāļāļīāđ āļĢāļ§āļĄāļāļķāļāđāļāļĨāļđāļāļąāļāļāļēāļāđāļāļāļāļīāļāļāļģāļāļ§āļāļŦāļāļķāđāļ āļāļķāđāļāļāļ°āļāļĨāđāļēāļ§āļāļķāļāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĢāļēāļĒāļāļēāļ āļĢāļēāļĒāļāļēāļāļāļĩāđāļāļēāļāđāļāđāļāļāļĩāđāļŠāļāđāļāļāļāļāļāļąāđāļāļāļąāļāļāļąāļāļāļē DBMS āđāļĨāļ°āļāļđāđāļāļąāļāļāļēāđāļāļĨāļđāļāļąāļāļāļĩāđāđāļāđāļāļēāļĄ DBMS
āđāļāļĄāļĒāļāļ āđāļāđāļāļĢāļīāļāļāļē -
Semyon āđāļāđāļāļāļąāļāļāļąāļāļāļēāđāļāļāļĨāļļāđāļĄāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāļāļĢāļ°āļāļēāļĒāļāļĩāđ Yandex āļāļķāđāļāļāļģāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđāđāļāļāļēāļĢāđāļāđāļāļēāļĢāļāļīāļāļāļąāđāļ YDB āđāļāļāļŦāļĨāļēāļĒāļāļđāđāđāļāđāļē
Yandex Database āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļ·āļāļāđāļ OLTP āđāļĨāļ°āļāļĢāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļāļāļāļĢāļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļļāļĢāļāļĢāļĢāļĄ āđāļāļĢāļēāļĒāļāļēāļ āđāļĢāļēāļāļ°āļāļīāļāļēāļĢāļāļēāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļāļļāļĢāļāļĢāļĢāļĄāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāđāļĢāļ°āļāļāļāļļāļĢāļāļĢāļĢāļĄ YDB āļĄāļēāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļēāļāđāļāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļēāļĢāļāļģāļāļļāļĢāļāļĢāļĢāļĄ āđāļāļĢāđāļāđāļāļāļđāđāļāļģāļŦāļāļāļāļģāļŠāļąāđāļāļāļ·āđāļāļŠāļēāļāļĨāđāļŦāđāļāļąāļāļāļļāļĢāļāļĢāļĢāļĄ āļāļēāļĢāļāļģāļāļļāļĢāļāļĢāļĢāļĄāđāļāļĢāļ°āļāļąāļāļāļĢāļĄāļēāļāļđ āļāļ§āļēāļĄāļāđāļēāđāļāļ·āđāļāļāļ·āļ āđāļĨāļ°āļĢāļ°āļāļąāļāļāļēāļĢāđāļĒāļāļāļąāļ§āļāļĩāđāđāļāđāļĄāļāļ§āļāđāļāđāļāļāļĒāđāļēāļāđāļĢ āđāļāđāļāļąāļ§āļāļĒāđāļēāļāļāļāļāļāļēāļāļāļąāđāļ§āđāļ āļĨāļāļāļāļīāļāļēāļĢāļāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļļāļĢāļāļĢāļĢāļĄāđāļāļĒāđāļāđāļāļēāļĢāļāļĢāļ°āļāļģāđāļāļāļŠāļāļāđāļāļŠāđāļĨāļ°āļāļļāļĢāļāļĢāļĢāļĄāļāļĩāđāļāļģāļŦāļāļāļāļķāđāļ āļĄāļēāļŦāļēāļĢāļ·āļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļāļ§āļāđāļāļē
āļāļģāļāļ°āđāļĢāļāđāļāđāļ
āđāļāļĢāđāļāļĢāļĄāļāļēāļĢāļāļĢāļ°āļāļļāļĄāļĒāļąāļāļāļāđāļāđāļĄāđāļāļāđāļ§āļĒāļĢāļēāļĒāļāļēāļāđāļŦāļĄāđāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āđāļĢāļēāļāļēāļāļŦāļ§āļąāļāļĢāļēāļĒāļāļēāļāļāļēāļ āļāļīāļāļīāļāđāļē āđāļāļ§āļąāļĨ () āļāļēāļ JetBrains āđāļĨāļ° āđāļāđāļĨāđāļ āļāļāļēāļŠāļāļēāļāļĩāđāļĒāļ () āļāļēāļ Odnoklassniki Nikita āļāļģāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļŠāļģāļŦāļĢāļąāļ coroutines āđāļāļāļĩāļĄ Kotlin āđāļĨāļ° Oleg āļāļąāļāļāļēāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĨāļ°āđāļāļĨāļđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩāđāļŦāļĨāļāļŠāļđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄ Odnoklassniki āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩāļāđāļāļāļ§āđāļēāļāļāļēāļĄāđāļāļ·āđāļāļāđāļāļāļĩāļ 1 āļāđāļāļāļāļĢāđāļāļĄāļāļđāđāļŠāļĄāļąāļāļĢāļāļĩāđāļāļāļ°āļāļĢāļĢāļĄāļāļēāļĢāđāļāļĢāļāļāļēāļĢāļāļģāļĨāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļđāđ
āļāļēāļĢāļāļĢāļ°āļāļļāļĄ Hydra āļāļ°āļāļąāļāļāļķāđāļāđāļāļ§āļąāļāļāļĩāđ 11-12 āļāļĢāļāļāļēāļāļĄāļāļĩāđāđāļāļāļāđāļāļĩāđāļāļāļĢāđāļŠāđāļāļīāļĢāđāļ āļāļąāđāļ§āļŠāļēāļĄāļēāļĢāļ . āđāļŦāđāļāļ§āļēāļĄāļŠāļāđāļāļāļąāļāļāļ§āļēāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļāļāļāļąāđāļ§āļāļāļāđāļĨāļāđ - āļŦāļēāļāļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļāđāļāļĩāđāļāļāļĢāđāļŠāđāļāļīāļĢāđāļāđāļāđāļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāļēāļāļāļĢāļ°āļāļēāļĢāđāļāļāļąāļāļāļļāļāļąāļ
āđāļāļāļāļąāļāļāļĩāđāđāļŪāļāļĢāļē!
āļāļĩāđāļĄāļē: will.com
