• Przepisz swój kod na nowo! #6

    Post thumbnail
    Post thumbnail
    Poprzednim razem dokonałem pewnej refleksji na temat mojej aplikacji schroniska dla zwierząt. Musiałem powiedzieć sobie dość i zaprzestać szukania “złotego środka” do tworzenia aplikacji. Zrobiłem uproszczone szkice aktualnego stanu aplikacji oraz funkcjonalności jakie chciałbym zaimplementować. Teraz pora spojrzeć na projekt z technicznego punktu widzenia. Więc jak podzielić tą aplikację? [Czytaj dalej]
  • Obecne architektury: Architektura serverless

    Post thumbnail
    Post thumbnail
    Na deser przedstawię architekturę opartą o rozwiązania chmurowe, czyli serverless. Jest to dosyć świeża koncepcja tworzenia oprogramowania, która powstała z myślą o tym nie przejmować się w ogóle infrastrukturą. Zespół deweloperski odpowiedzialny jest tylko za to, aby stworzyć aplikację oraz ją wdrożyć. Nie musi kompletnie przejmować się konfiguracją serwera. To... [Czytaj dalej]
  • 4 framemorki do testów parametryzowanych

    Post thumbnail
    Post thumbnail
    Parametryzacja testów pomaga w sprawdzeniu wielu przypadków testowych przy pomocy jednego testu. Możemy przygotować dane odzwierciedlające warunki brzegowe i przepuścić je przez wcześniej zdefiniowany “lejek”. Na pewno przyspiesza to testy i pozwala nam uniknąć zbędnej redundancji. Chciałbym przyjrzeć się 4 frameworkom testowym dostępnych dla Javy i sprawdzić w jaki sposób... [Czytaj dalej]
  • Obecne architektury: Architektura reaktywna

    Post thumbnail
    Post thumbnail
    Architektura reaktywna jest niczym innym jak systemem (najczęściej rozproszonym) opartym na komunikacji pomiędzy niezależnymi usługami za pomocą asynchronicznych komunikatów. Powstała w głównej mierze w oparciu o The Reactive Manifesto (responsive, resilient, elastic, message driven). Ciężko jednak powiedzieć w jaki sposób zaimplementować architekturę reaktywną, ponieważ nie ma określonych wytycznych co do... [Czytaj dalej]