home.social

#architekturaoprogramowania — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #architekturaoprogramowania, aggregated by home.social.

  1. Rozproszone systemy mają duże zalety i są zasadne, ale przynoszą też zupełnie nowy wachlarz wyzwań, takich jak np. kolejność wiadomości. Jak sobie z tym poradzić - oto refleksje.

    #DistributedSystems #architekturaOprogramowania #programowanie

    devszczepaniak.pl/kolejnosc-wi

  2. W przypadku, kiedy system składa się z mikroserwisów lub generalnie wielu fragmentów backendu, zasadne może być podzielenie bazy na mniejsze części. Ma to sens, ale co z uproszczeniem sobie sprawy i posiadaniem jednej bazy? Otóż, to niekoniecznie musi być dobry ruch.

    #SharedDatabase #architekturaOprogramowania #SoftwareEngineering

    devszczepaniak.pl/antywzorzec-

  3. Koncepcje #ADR oraz #RFC nie są obce inżynierom oprogramowania i programistom, ale mimo to nie są tak często stosowane jak powinny. A tutaj macie bardzo dobry i przyjemny opis tych dwóch podobnych, ale jednak innych technik. Warto przeczytać.

    #programowanie #architekturaOprogramowania

    devszczepaniak.pl/dokumentowan

  4. Długa, ale bardzo "pożywna" prezentacja i transkrypcja z niej o tym, co to tak naprawdę oznacza bycia architektem oprogramowania. Bo wbrew pozorom nie wymaga to dbania o każdy szczególik kodu, ale też pociąga za sobą bardzo dobrą umiejętność komunikacji.

    #programowanie #architekturaOprogramowania

    infoq.com/presentations/archit

  5. Czy można poradzić sobie z problemem zbyt wielu jednoczesnych żądań do naszej usługi webowej? Czasem można, a przynajmniej można ułatwić życie naszej infrastrukturze poprzez odpowiednie techniki, które autor przedstawia w tym artykule. Nie zawsze są one wygodne lub możliwe w zastosowaniu, ale warto je znać.

    #ArchitekturaOprogramowania #programowanie

    newsletter.scalablethread.com/

  6. Krótki materiał omawiający, jak zbudowane są lub mogą być systemy typu #Dropbox, a więc miejsca do składowania wielu plików. Można znaleźć tutaj parę przydatnych informacji i inspiracji.

    #programowanie #architekturaOprogramowania

    youtube.com/watch?v=a3MF4ku2tig

  7. Osoby techniczne czasem mają jedną wadę - niespecjalne zdolności pozwalające przedstawić ładny diagram architektury. Na szczęście, są ludzie, którzy to rozumieją i proponują takie narzędzia jak FossFLOW.

    #ArchitekturaOprogramowania #SoftwareEngineering #SoftwareArchitecture

    github.com/stan-smith/FossFLOW

  8. Dla niektórych ten film będzie oczywisty, ale warto obejrzeć, bo w treściwej formie autor opowiada o multitenantowości, czyli posiadaniu danych wielu klientów/grup/organizacji w bazie danych. No właśnie - jednej czy kilku?

    #SoftwareArchitecture #ArchitekturaOprogramowania #programowanie

    youtube.com/watch?v=Ph4QhHGgQi0

  9. SQLite może być świetny w dużej skali. Zdziwieni? Czy faktycznie system zarządzania bazami danych kojarzący się z malutkimi, prostymi aplikacjami ma szansę zaistnieć w większych przedsięwzięciach? Warto zapoznać się z tym tekstem.

    #SQLite #skalowanie #ArchitekturaOprogramowania

    rivet.gg/blog/2025-02-16-sqlit

  10. Artykuły przedstawiające konkretne przykłady i jeszcze bardziej konkretniejsze rozwiązania zawsze są mile widziane. Szczególnie, jeśli dotyczą zagadnień architektonicznych w oprogramowaniu - tak, jak tutaj.

    #programowanie #ArchitekturaOprogramowania

    devszczepaniak.pl/batch-proces

  11. Znacie te porady guru programistycznych, do których "trzeba" się stosować? Otóż, od dawna wiadomo, że nie trzeba, po prostu z niektórymi warto się zapoznać. Ale i tak trzeba je przemyśleć i rozważyć, do czego również skłania poniższy artykuł.

    #programowanie #ArchitekturaOprogramowania

    hardcoresoftware.learningbyshi

  12. LinkedIn, jak to wielka platforma, przetwarza dużo danych. Musi to robić szybko i sprawnie, stąd tutaj zwykła baza danych nie wystarczy i infrastruktura jest "trochę" większa. Warto wiedzieć, jak to robią duże serwisy.

    #DataProcessing #NoSQL #SQL #Oracle #BazaDanych #ArchitekturaOprogramowania

    blog.bytebytego.com/p/how-link

  13. Sporo jest u nas na blogu oraz wśród polecanych linków o #ArchitekturaOprogramowania, którą - jak wiemy - dobrze pokazuje się diagramami. Tylko że te diagramy też można łatwo zepsuć. Dlatego warto stosować się do kilku rad.

    #InzynieriaOprogramowania #SoftwareEngineering

    ilograph.com/blog/posts/diagra

  14. Ten tekst był już polecany przez kilka źródeł, ale my też dołączymy. Wiadomo, że nie zawsze zastosowanie się do rad autora jest możliwe, ale często jest i warto choćby przemyśleć te punkty.

    #programowanie #ArchitekturaOprogramowania

    devszczepaniak.pl/jak-przygoto

  15. EDIT: Pomyliliśmy link - właściwy jest w komentarzu.

    Artykuł o tym, jak działa #Bluesky. Wiele osób już o tym wie (lub zna podobną zasadę w #Fediverse), ale ten tekst jest wybitnie techniczny i nawet jeśli ktoś nie jest zainteresowany "niebieskim motylem", to warto przejrzeć dla samych wzmianek architektonicznych.

    #ArchitekturaOprogramowania

    devszczepaniak.pl/jak-przygoto

  16. Na koniec tygodnia proponujemy prosty i szybki artykuł o mechanizmach, które warto znać, gdy mamy do czynienia z projektowaniem rozproszonej architektury oprogramowania.

    #ArchitekturaOprogramowania #SoftwareArchitecture #programowanie

    newsletter.systemdesigncodex.c

  17. Po dłuższej przerwie zapraszam na nowy artykuł na blogu. Dzisiaj przyjrzymy się obliczeniom w aplikacje, a konkretnie ich umiejscowieniu. Czy to takie pewne, że powinny być po stronie serwerowej?

    #programowanie #architekturaOprogramowania

    wildasoftware.pl/post/dlaczego

  18. Rozpoczynamy rok na blogu artykułem o logice. Ale nie takiej matematycznej (chociaż trochę też), ale dotyczącej obliczeń w oprogramowaniu. Powinny być one po stronie backendu - to niby wszyscy wiemy. Ale właściwie dlaczego tak jest?

    #programowanie #podstawyIT #logika #ArchitekturaOprogramowania

    wildasoftware.pl/post/dlaczego

  19. Przy mikroserwisach lub generalnie dzieleniu backendu czasem powstają problemy z bazami danych - zostawić jedną, rozdzielać je czy zastosować hybrydowe rozwiązanie? Jest kilka podejść i zostały opisane w tym tekście z zaletami i wadami.

    #BazaDanych #Programowanie #ArchitekturaOprogramowania

    materialize.com/blog/simplify-

  20. W końcu artykuł zbierający zalety i wady monolityczności, podejścia monorepo i multirepo. Bo tak, nie ma złego środka i nie każde rozwiązanie jest do zastosowania w każdej sytuacji. Dlatego warto się zapoznać z tym tekstem.

    #ArchitekturaOprogramowania #programowanie #SoftwareArchitecture

    scientyficworld.org/monorepo-v

  21. Chyba musimy temu autorowi naliczać abonament za umieszczanie jego linków w naszych socialach, bo często w nich bywa. Ale nic dziwnego, skoro produkuje bardzo przydatne artykuły, szczególnie dla początkujących. Tutaj tekst o null objectach.

    #WzorzecProjektowy #ArchitekturaOprogramowania

    devszczepaniak.pl/wzorzec-proj

  22. Artykuł raczej z tych nieskomplikowanych i wprowadzających, ale i takie są potrzebne. Co należy brać pod uwagę przy projektowaniu architektury systemu? Jest kilka ogólnych podejść, którymi można się kierować.

    #programowanie #SoftwareArchitecture #ArchitekturaOprogramowania

    levelup.gitconnected.com/unloc

  23. Dobieranie technologii do projektu jest bardzo przyjemnym etapem, ale mało osób zdaje sobie w pełni sprawę, jak dużo od niego zależy i jak łatwo tutaj wpaść w pułapkę. Ten artykuł trochę o tym opowiada.

    hybridhacker.email/p/how-to-ch

    #programowanie #ArchitekturaOprogramowania #technologia

  24. Bardzo wartościowe podsumowanie stosu technologicznego serwisu Feelback. Autor krok po kroku pokazuje, w jaki sposób zbudowany został system i robi to naprawdę dokładnie jak na tego typu promocyjne artykuły technologicznego case study. Polecane szczególnie osobom, którym bliżej do Node.js.

    #programowanie #Feelback #NodeJS #ArchitekturaOprogramowania

    feelback.dev/blog/feelback-saa

  25. Ciekawy tekst o tym, że czasem warto odwlekać pewne decyzje. A czasem nie. Zwykle jednak warto rozważyć alternatywy, gdyż w programowaniu mamy tę łatwość, że łatwiej zmienić nawet fundamenty niż np. w budownictwie. Więc należy czasem z tego skorzystać.

    #programowanie #SoftwareEngineering #ArchitekturaOprogramowania #SoftwareArchitecture

    devszczepaniak.pl/pozniej-znac

  26. Świat zachwycił się mikroserwisami, ale już trochę czasu minęło i pewne zalety stały się mniej atrakcyjne, a wady bardziej zauważalne. To nie znaczy, że ta architektura nie jest warta uwagi, ale autor wskazuje na to, że stare dobre moduły w monolicie mogą być często lepszym wyborem.

    #ArchitekturaOprogramowania #SoftwareArchitecture #mikroserwisy #programowanie

    yekta.dev/posts/dont-microserv

  27. Figma jest jednym z najważniejszych narzędzi ostatnich lat i jak każda taka aplikacja, borykała się z potrzebą zmiany architektury, aby obsłużyć coraz bardziej rosnące zapotrzebowanie. Ten artykuł opowiada o tym w kontekście samej struktury bazy danych. Warto przejrzeć, jak wygląda proces myślenia o takich rzeczach.

    #Figma #SoftwareArchitecture #ArchitekturaOprogramowania #SoftwareEngineering

    figma.com/blog/how-figmas-data

  28. Szczerze mówiąc, ten artykuł jest trochę... nudny, ale zawiera solidna pigułkę wiedzy o różnych ogólnych zasadach tworzenia architektury oprogramowania. Większość z tego, co tutaj przeczytacie, można poznać np. na studiach Software Engineering na Politechnice Poznańskiej, natomiast nie każdy musi iść na studia lub wybierać akurat tę specjalizację. Poza tym, zawsze warto się edukować dodatkowo.

    #programowanie #ArchitekturaOprogramowania #SoftwareEngineering

    levelup.gitconnected.com/the-2

  29. Ciekawostka z Ćwierkacza po dyskusji z inną osobą ze społeczności #NFLpl - nie można wyświetlać "odpowiednio starych" tweetów w profilu danego usera. Sam w swoim dojechałem do 13 lutego, inni mogą trochę dalej, pewnie zależy od liczby.

    Jeśli nie przegapiłem tego wcześniej, to chyba to kolejny pomysł Elonka na optymalizację systemu po ograniczeniu wydatków na rachunki.

    #software #ArchitekturaOprogramowania #optymalizacja

  30. Ciekawostka z Ćwierkacza po dyskusji z inną osobą ze społeczności #NFLpl - nie można wyświetlać "odpowiednio starych" tweetów w profilu danego usera. Sam w swoim dojechałem do 13 lutego, inni mogą trochę dalej, pewnie zależy od liczby.

    Jeśli nie przegapiłem tego wcześniej, to chyba to kolejny pomysł Elonka na optymalizację systemu po ograniczeniu wydatków na rachunki.

    #software #ArchitekturaOprogramowania #optymalizacja

  31. Ciekawostka z Ćwierkacza po dyskusji z inną osobą ze społeczności #NFLpl - nie można wyświetlać "odpowiednio starych" tweetów w profilu danego usera. Sam w swoim dojechałem do 13 lutego, inni mogą trochę dalej, pewnie zależy od liczby.

    Jeśli nie przegapiłem tego wcześniej, to chyba to kolejny pomysł Elonka na optymalizację systemu po ograniczeniu wydatków na rachunki.

    #software #ArchitekturaOprogramowania #optymalizacja

  32. Ciekawostka z Ćwierkacza po dyskusji z inną osobą ze społeczności #NFLpl - nie można wyświetlać "odpowiednio starych" tweetów w profilu danego usera. Sam w swoim dojechałem do 13 lutego, inni mogą trochę dalej, pewnie zależy od liczby.

    Jeśli nie przegapiłem tego wcześniej, to chyba to kolejny pomysł Elonka na optymalizację systemu po ograniczeniu wydatków na rachunki.

    #software #ArchitekturaOprogramowania #optymalizacja