Wpis z mikrobloga

#php Jaki najlepiej użyć framework php do przepisania starego dużego serwisu (prawie 10 letni, w części napisany strukturalnie, w części pseudo obiektowo) z wykorzystaniem istniejącej dużej i starej bazy danych (MySQL, większość tabel na MyISAM..., część nawet bez kluczy obcych...)

Nasza firma dostała zlecenie na przepisanie serwisu, z którego miesięcznie korzysta około 5 mln userów.

Zastanawiam się nad Symfony 2 ale boję się o problemy z wydajnością serwisu i problemy z Doctrine związane z przestarzałą strukturą bazy danych.

Jeśli ktoś z was miał już podobne zadanie, to bardzo proszę o wskazówki na co najbardziej zwracać uwagę, aby przewidzieć jak najwięcej możliwych do wystąpienia problemów.
  • 9
  • Odpowiedz
@tigitall: symfony 2, w laravela bym jeszcze się nie pchal z tak dużym projektem. Co do podobnych zadań, Young Digital Planet w Gdańsku robiło coś podobnego ze swoim produktem (coś bardzo podobnego do moodle i maja tam instancje większe od tego o czym mówisz). Z wydajnością na produkcji symfony nie ma problemów, ale robiąc to warto przemyśleć czy nie warto zaprojektować tego z myślą o skalowalności ;)
  • Odpowiedz
@bazingaxl: nie zawsze można korzystać z chmury, aplikacje w chmurze też trzeba zaprojektować prawidłowo, a tak poza tym to skalowalność może być pionowa (lepsza maszyna/wyższa instancja w chmurze) albo pozioma (dostawianie serwera, dostawianie slave'ów do bazy danych), więc nie wiem co się czepiasz :C
  • Odpowiedz
@DanioPL: nic sie nie czepiam a w chmurze to powino byc dostawianie kolejnych instancji na hyperwizorze a reszta zarzadza jakies api - przynajmniej w idealnych warunkach a takich uslug juz troche jest

na 5mln userow no to juz jest troche ruchu i do tego nie wiadomo czy to txt czy tony jpegow ;)

napewno zadanie z cyklu "dobrze miec w portfolio"
  • Odpowiedz