Pravega
A realtime distributed messaging platform for scalable, fault-tolerant pub-sub and load-balanced message delivery with easy deployment and admin UI.
āļ āļēāļāļĢāļ§āļĄ
Pravega āļāļ·āļāļāļ°āđāļĢ?
NSQ āđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļēāļĢāļŠāđāļāļāđāļāļāļ§āļēāļĄāđāļāļāļāļĢāļ°āļāļēāļĒāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđāļāļĩāđāļŠāđāļāđāļŠāļĢāļīāļĄāđāļāđāļāđāļĨāļĒāļĩāđāļāļāļāļĢāļ°āļāļēāļĒāļāļģāļāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļļāļāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĩāļĒāļāļāļļāļāđāļāļĩāļĒāļ§ āļĢāļąāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļāļāļēāļāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļ§āļēāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļāļŠāļđāļ āđāļĨāļ°āļāļēāļĢāļŠāđāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđ āđāļāļĒāļāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđāļāļ§āļāļāļ āļĢāļāļāļĢāļąāļāđāļŦāļĄāļ pub-sub āđāļĨāļ°āđāļŦāļĨāļāļāļēāļĨāļēāļāļāđ āđāļĨāļ°āđāļāđāļāļĄāļīāļāļĢāļāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļāļāđāļ§āļĒāđāļāļāļēāļĢāļĩāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļīāļĄāđāļĄāļ Docker
Pravega āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļ°āđāļĢ?

āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļĢāļ°āļāļēāļĒāđāļĨāļ°āļāļĢāļ°āļāļēāļĒāļāļģāļāļēāļ
- āļāļ§āļēāļĄāļāļāļāļēāļāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĨāļ°āļāļ§āļēāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļāļŠāļđāļ
- āļāļēāļĢāļāļĢāļąāļāļāļāļēāļāđāļāļ§āļāļāļāļāļĩāđāļāļĢāļąāļāļāļāļēāļāđāļāđ
- Pub-sub āđāļĨāļ°āļāļēāļĢāļāļģāļŠāđāļāđāļāļāļŠāļĄāļāļļāļĨāđāļŦāļĨāļ
- āđāļāđāļāļĄāļīāļāļĢāļāļąāļāļāļđāđāđāļāđāļāđāļ§āļĒ UI āļāļāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ
- āđāļĄāđāļĄāļĩāļāļēāļĢāļāļķāđāļāļāļēāļĢāļąāļāđāļāļĄāđ
- āļĢāļĩāļĨāļĩāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ° Docker
- āļŦāđāļāļāļŠāļĄāļļāļāļĢāļēāļāļāļēāļĢāđāļĨāļ°āļŦāđāļāļāļŠāļĄāļļāļāļāļļāļĄāļāļ
āļ§āļīāļāļĩāđāļāđ Pravega?
āļāļĢāļąāļāđāļāđ NSQ āđāļāļĒāđāļāđāđāļāļāļēāļĢāļĩāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļŠāļģāļŦāļĢāļąāļ OS āļŦāļĢāļ·āļ Docker āļāđāļēāļāđ āļāļģāļŦāļāļāļāđāļēāđāļŦāļāļāļāđāļēāļ UI āļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ āđāļĨāļ°āļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩ Go/Python āļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāļŦāļĢāļ·āļāđāļāļĨāđāļāļāļāđāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļāļļāļĄāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāđāļāļāļ§āļēāļĄ pub-sub āļŦāļĢāļ·āļāđāļŦāļĨāļāļāļēāļĨāļēāļāļāđāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļāļĢāļ°āļāļēāļĒ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļēāļāđāļĨāļ·āļāļ
āļāđāļāļāļĩ & āļāđāļāđāļŠāļĩāļĒ
āļāđāļāļāļĩ
- āļāļ§āļēāļĄāļāđāļēāđāļāļ·āđāļāļāļ·āļāđāļĨāļ°āļāļ§āļēāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļāļŠāļđāļ
- āļāđāļēāļĒāļāđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāđāļĨāļ°āļāļģāļŦāļāļāļāđāļē
- āļĢāļāļāļĢāļąāļāļŦāļĨāļēāļĒāđāļāļĨāļāļāļāļĢāđāļĄ
- āļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđ
- āđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĢāđāļāļĄāļāļļāļĄāļāļāļāļĩāđāļāļĢāļ°āļāļ·āļāļĢāļ·āļāļĢāđāļ
āļāđāļāđāļŠāļĩāļĒ
- āļāļēāļāļāđāļāļāđāļāđāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāļāļēāļāđāļāļāļāļīāļāđāļāļāļēāļĢāļāļąāđāļāļāđāļē
- āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļąāļ§āļĄāļĩāļāļģāļāļąāļāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļāļēāļāđāļĨāļ·āļāļāļāļ·āđāļ
āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļ
- āļāļēāļĢāļŠāļāļĢāļĩāļĄāļāđāļāļĄāļđāļĨāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđāđāļāđāļĄāđāļāļĢāđāļāļāļĢāđāļ§āļīāļŠ
- āļāļēāļĢāļāļąāļāļāļķāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļāļĢāļ°āļāļēāļĒ
- āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļąāļāđāļāļĨāļ·āđāļāļāļāđāļ§āļĒāđāļŦāļāļļāļāļēāļĢāļāđ
- āđāļŦāļĨāļāļāļīāļ§āļāđāļāļāļ§āļēāļĄāļāļĩāđāļŠāļĄāļāļļāļĨ
āļĢāļēāļāļē Pravega
āļĢāļĩāļ§āļīāļ§āļāļđāđāđāļāđ
āļĒāļąāļāđāļĄāđāļĄāļĩāļĢāļĩāļ§āļīāļ§
āđāļāđāļāļāļāđāļĢāļāļāļĩāđāļĢāļĩāļ§āļīāļ§āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđ!