RoadRunner (aplikační server) - RoadRunner (Application server)
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Původní autoři | Anton Titov |
---|---|
První vydání | Leden 2018; Před 2 roky |
Stabilní uvolnění | 1.0.0 / 1. června 2018; Před 17 měsíci |
Úložiště | https://github.com/spiral/roadrunner |
Napsáno | Golang, PHP |
Typ | Aplikační server |
Licence | Licence MIT |
webová stránka | https://roadrunner.dev/ |
RoadRunner je open-source aplikační server, nástroj pro vyrovnávání zatížení a správce procesů Golang (Go) a implementováno PHP 7. Používá se v rychlý vývoj aplikací k urychlení výkonu velkých webových aplikací.
Dějiny
Vývoj na RoadRunneru zahájil v roce 2017 Anton Titov. RoadRunner byl původně vytvořen, aby zvládl špičkové zatížení rozsáhlé aplikace PHP vyvinuté Spiral Scout. Konečná aplikace zažívala vrcholy anomálií ve velmi krátkých časech, které klasiku neumožňovaly vyvažování zátěže mechanismy k aktivaci.
Roadrunner používá vícevláknové udržovat aplikaci PHP v paměti mezi požadavky, což jí umožňuje eliminovat procesy zavádění a načítání kódu a snižovat latenci. Vylepšeno RPC komunikace mezi aplikací PHP a procesy na jejím serveru dává Roadrunneru možnost odlehčit část těžké komunikace z PHP na Go.
Vlastnosti produktu
RoadRunner je produkční běhové prostředí pro vývoj PHP.
Funkce:
- Server HTTP, HTTP2, FastCGI kompatibilní s PSR-7 kompatibilní s produkcí
- Žádné externí závislosti na PHP (je vyžadována 64bitová verze)
- Frontend agnostik (Fronta, PSR-7, GRPC, atd.)
- Zpracování úlohy na pozadí (AMQP, Amazon SQS, Beanstalk a paměť)
- GRPC server a klienti
- Vysílání Pub / Sub a Websockets
- Integrovaný server metrik (Prometheus)
- Integrace s Symfony, Laravel, Slim, CakePHP, Zend Expressive, Spiral
Licencování
RoadRunner je open-source software pod Licence MIT. Lze jej stáhnout a nainstalovat jako balíček ze stránky projektu nebo z GitHubu. Je to zcela zdarma.
externí odkazy
- Oficiální web RoadRunner
- PHP až Golang Most IPC
- GRPC server
- Fronta zpráv
Verze
Verze | Datum vydání |
---|---|
v0.9.0 | 28. ledna 2018 |
v1.0.0 | 13. června 2018 |
v1.1.1 | 6. července 2018 |
v1.2.8 | 26. prosince 2018 |
v1.3.7 | 21. března 2019 |
v1.4.8 | 6. září 2019 |
v1.5.1 | 10. října 2019 |
v1.6.0 | 11. února 2020 |
v1.7.0 | 23. března 2020 |
v1.8.0 | 5. května 2020 |
Reference
- Nový dedikovaný aplikační server zvyšuje výkon PHP na špičkový výkon - výkon DZone
- RoadRunner, aplikační server PHP napsaný v Golangu
- Roadrunner & Zend Expressive & Cycle ORM. Nedovolit php zemřít.
- Roadrunner: aplikační server PHP
- RoadRunner: PHP není vytvořeno, aby zemřelo, nebo Golang na záchranu
- RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь
- spirála / roadrunner - Packagist
- RoadRunner - vysokorychlostní aplikace PHP
- Roadrunner - vysoce výkonný aplikační server PHP, nástroj pro vyrovnávání zatížení a správce procesů napsaný v Golang | PHPnews.io