PayPal рдиреЗ JunoDB DBMS рдХреЛрдб рдЙрдШрдбрд▓рд╛

PayPal рдХрдбреЗ рдУрдкрди-рд╕реЛрд░реНрд╕реНрдб JunoDB рдЖрд╣реЗ, рд╣реА рдПрдХ рдлреЙрд▓реНрдЯ-рдЯреЙрд▓рд░рдВрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдЖрд╣реЗ рдЬреА рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ. рд╣реА рд╕рд┐рд╕реНрдЯрдо рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ рдЙрдЪреНрдЪ рд╕реБрд░рдХреНрд╖рд╛, рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░рдиреНрд╕ рдЖрдгрд┐ рдЕрдВрджрд╛рдЬреЗ рд╡рд┐рд▓рдВрдмрддреЗрд╕рд╣ рд╢реЗрдХрдбреЛ рд╣рдЬрд╛рд░реЛ рд╕рдорд╡рд░реНрддреА рдХрдиреЗрдХреНрд╢рди рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рдирдкрд╛рд╕реВрди рддреЗ рдЖрд░реНрдерд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрдкрд░реНрдпрдВрдд рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ PayPal рд╕реЗрд╡рд╛ JunoDB рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд. рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдХреЛрдб Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ (рдЬрд╛рд╡рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣) рдЖрдгрд┐ Apache 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗ. рдкреБрдвреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рджреБрд░реБрд╕реНрддреНрдпрд╛, рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдгрд┐ рд╕рдореБрджрд╛рдпрд╛рдХрдбреВрди рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рддреАрд▓.

рдЬреБрдиреЛрдбреАрдмреАрдЪреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд▓реЛрдб рдмреЕрд▓реЗрдиреНрд╕рд░рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдЬреА рдХреНрд▓рд╛рдпрдВрдЯ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдХрдбреВрди рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рдЬреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдПрдХрд╛ рдЧрдЯрд╛рдд рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдд. рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдирдВрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛ рд╕реНрдЯреЛрд░реЗрдЬ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдПрдХрд╛рдЪ рд╡реЗрд│реА рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрд╢реА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ. рд╕рд░реНрд╡реНрд╣рд░ etcd рд╡рд┐рддрд░рд┐рдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рднрд╛рдЬрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЧрдЯрд╛рдХрдбреЗ рд╡рд┐рдирдВрддреНрдпрд╛ рд░реВрдЯ рдХрд░рддреЗ.

PayPal рдиреЗ JunoDB DBMS рдХреЛрдб рдЙрдШрдбрд▓рд╛

рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╣реЕрд╢рд┐рдВрдЧ рд╡рд╛рдкрд░реВрди рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕рдирд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдиреЛрдбреНрд╕ рд╡рд╛рдврд╡рд▓реНрдпрд╛рд╡рд░ рдХрд┐рдВрд╡рд╛ рдХрдореА рдХреЗрд▓реНрдпрд╛рд╡рд░ рдбреЗрдЯрд╛рдЪреА рд╣рд╛рд▓рдЪрд╛рд▓ рдХрдореА рд╣реЛрддреЗ. рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░рдиреНрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рднрд╛рдЧ рдЕрдиреЗрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрддреА рдмрдирд╡рд▓рд╛ рдЬрд╛рддреЛ, рд╡реИрдпрдХреНрддрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ рддрд░реАрд╣реА рдорд╛рд╣рд┐рддреА рдЬрддрди рдХреЗрд▓реА рдЬрд╛рддреЗ. рднреМрдЧреЛрд▓рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдиреЛрдбреНрд╕рдЪреЗ рдЧрдЯ рдЖрд╣реЗрдд.

PayPal рдиреЗ JunoDB DBMS рдХреЛрдб рдЙрдШрдбрд▓рд╛

рд░реЙрдХреНрд╕рдбреАрдмреА рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рд░реЕрдордордзреАрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕рд╡рд░ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╕рддрдд рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА, рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ (рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХреА рдХреНрд▓рд╛рдпрдВрдЯрджреНрд╡рд╛рд░реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реНрддрд░рд╛рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ).

PayPal рдиреЗ JunoDB DBMS рдХреЛрдб рдЙрдШрдбрд▓рд╛

рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреВрди рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рдЬрд╛рд╡рд╛, рдЧреЛ рдЖрдгрд┐ рд╕реА++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдПрдХ API рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдХреНрд▓рд╛рдпрдВрдЯ рдмрд╛рдЬреВ рд╢рдХреНрдп рддрд┐рддрдХреА рд╕реЛрдкреА рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬрдЯрд┐рд▓ рд▓реЙрдЬрд┐рдХ рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд╡реЗрд│рд╛ рдбреАрдмреАрдПрдордПрд╕ рдмрд╛рдЬреВрд▓рд╛ рд╣рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд▓реЛрдб рдмреЕрд▓реЗрдиреНрд╕рд░ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рдВрдкреНрд░реЗрд╖рдг рдПрдХрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдХреНрд▓рд╛рдпрдВрдЯ API рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдХреНрд╖рдорддрд╛рдВрдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдмрдирд╡рдгрд╛рд░рд╛ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рд╣реА рдкреНрд░рдгрд╛рд▓реА рдЕрдВрджрд╛рдЬреЗ рдХрдореА рд╡рд┐рд▓рдВрдм рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, n1-highmem-32 рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреВрди (32 Intel Xeon 2.30GHz CPUs, 214G RAM рдЖрдгрд┐ 450G SSD рд╕реНрдЯреЛрд░реЗрдЬ) рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рддреАрди рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕ рдЖрдгрд┐ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдпрд╛рдВрдЪреЗ рдХреНрд▓рд╕реНрдЯрд░, 200 рд╕рдорд╡рд░реНрддреА TLS рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ 95% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ 2.5 ms рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╕рд▓реЗрд▓реА рдЖрдгрд┐ 99% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ 16 ms рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 80 рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪрд╛ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ (3000 рд╕рдорд╡рд░реНрддреА рдХрдиреЗрдХреНрд╢рди рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 15 рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪрд╛ рдкреНрд░рд╡рд╛рд╣ рдЕрд╕рддрд╛рдирд╛, рд╡рд┐рд▓рдВрдм 95% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ 6 ms рдЖрдгрд┐ 99% рдордзреНрдпреЗ 15 ms рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╡реНрд╣рддреЗ). PayPal рдЪреНрдпрд╛ JunoDB-рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рджрд░рд░реЛрдЬ рд╕реБрдорд╛рд░реЗ 350 рдЕрдмреНрдЬ рд╡рд┐рдирдВрддреНрдпрд╛ рд╣рд╛рддрд╛рд│рддрд╛рдд.

PayPal рдиреЗ JunoDB DBMS рдХреЛрдб рдЙрдШрдбрд▓рд╛


рд╕реНрддреНрд░реЛрдд: opennet.ru
DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster