Retrospektiva roku 2021

Krátký úvod CTO Při mém příchodu do Aukra byla celá platforma provozována a udržována pouze několika interními vývojáři, přičemž ze zkušenosti vím, že podobně velké e-commerce platformy mají násobně velká IT oddělení.

Vert.x a Quarkus.io

Přestože náš hlavní stack je Spring, neustále vyhodnocujeme nové technologie a postupy. Ty pak zavádíme do našich služeb a dosahujeme tak výrazných zlepšení v daných oblastech jejich využití.

Kubernetes a Skaffold

Proč Kubernetes (k8s)? Původní architektura a infrastruktura při přechodu z polského Allegra do českých rukou byla navržena poměrně složitě a těžkopádně. Stálě je nám bližší pozice startupu než těžkopádného korporátu, máme vyšší ambice, např.

Vyvíjíme v cloudu

Vývojářům používajícím Visual Studio Code s pluginem pro remote development umožňujeme automatizovat zřízení unifikovaného vývojového prostředí a tímto způsobem jim možno vyvíjet prakticky odkudkoliv, v extrému i na chromebooku či podobném zařízení, na kterém je Visual Studio Code možno spustit.

Vývoj v Aukru

Rozvíjíme a udržujeme platformu, která má svoje výzvy - pro představu pracujeme s následujícími čísly (září 2021) 98 miliónů inzerátů Měsíční nárůst inzerce cca 2 milióny nových inzerátů Na zveřejněné nabídky na naší platformě evidujeme 3.

Náš Stack

Základem našich služeb je Java se Spring MVC & Spring Boot, spolu s Angularem na frontendu a PostgreSQL s Elastic Search jako hlavní databází. Použiváme RabbitMQ jako service bus pro asynchronní komunikace mezi službami.