Advertisement · 728 × 90
#
Hashtag
#architekturaOprogramowania
Advertisement · 728 × 90
Preview
Kolejność wiadomości w systemach rozproszonych - devszczepaniak.pl Kolejność wiadomości obok exactly-once delivery to największy problem systemów rozproszonych. Poznaj analizę problemu i jego rozwiązania.

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...

0 0 0 0
Preview
Antywzorzec shared database - devszczepaniak.pl Sharing is caring... to nie zawsze jest prawda. Shared database uznawany jest za antywzorzec. Z tego artykułu dowiesz się dlaczego.

Kiedy system składa się z np. mikroserwisów, zasadne może być podzielenie bazy na mniejsze części. Ma to sens, ale co z uproszczeniem sprawy i jedną bazą? Otóż, to niekoniecznie musi być dobry ruch.

#SharedDatabase #architekturaOprogramowania #SoftwareEngineering

devszczepaniak.pl/antywzorzec-...

0 0 0 0
Preview
Implementing Event-Driven Architecture in PHP Traditional service integration moves routing logic outside the application’s code. Message brokers,...

Słów kilka (a nawet kilkaset) o tym, jak stworzyć architekturę opartą o zdarzenia w #PHP. Dość rozbudowany tutorial.

#programowanie #ArchitekturaOprogramowania

dev.to/dgafka/imple...

0 0 0 0
Preview
Dokumentowanie decyzji projektowych - o ADR i RFC - devszczepaniak.pl ADR i RFC to dokumenty pomagające budować log decyzji projektowych. Artykuł pokażę Ci ich wartość i dlaczego widać ją szczególnie po czasie.

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

#programowanie #architekturaOprogramowania

devszczepaniak.pl/dokumentowan...

0 0 0 0
Preview
Thinking Like an Architect Gregor Hohpe explains the role of a modern architect as an "IQ booster" for the organization. He discusses how to master communication and decision-making by riding the "Architect Elevator" to…

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

#programowanie #architekturaOprogramowania

www.infoq.com/presentation...

0 0 0 0
Preview
How to Keep Services Running During Failures? Strategies for Graceful Degradation in Large Scale Distributed Systems

Czy można poradzić sobie ze zbyt dużą liczbą jednoczesnych żądań do usługi webowej? Czasem można poprzez techniki, które autor przedstawia w tym artykule. Nawet, jeśli nie możesz ich zastosować, warto znać.

#ArchitekturaOprogramowania #programowanie

newsletter.scalablethread.com/p/how-to-kee...

0 0 0 0
Dropbox - Architektura Systemu
Dropbox - Architektura Systemu Kurs Apache Kafka: https://www.kafkachef.pl Kurs z Algorytmów i Struktur Danych: https://www.algochef.pl/ Pytania rekrutacyjne z Javy - Ebook: https://javachef.pl Darmowy ebook RestAPIChef:…

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

www.youtube.com/watch?v=a3MF...

0 0 0 0
Preview
GitHub - stan-smith/FossFLOW: Make beautiful isometric infrastructure diagrams Make beautiful isometric infrastructure diagrams. Contribute to stan-smith/FossFLOW development by creating an account on GitHub.

Osoby techniczne czasem mają jedną wadę - małe 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/F...

1 0 0 0
Preview
SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale We're Rivet, a new open-source, self-hostable serverless platform. We've been in the weeds with SQLite-on-the-server recently and – boy – do we have a lot of thoughts to share. Give us a star on…

#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.

#skalowanie #ArchitekturaOprogramowania

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

0 0 0 0
Preview
Batch processing zasobów - analiza problemu - devszczepaniak.pl Analiza case study praktycznego problemu - batch processing zasobów. Analizuję problemy i potencjalne rozwiązania.

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

0 0 0 0
Preview
225. Systems Ideas that Sound Good But Almost Never Work—"Let's just…" Some engineering patterns that sound good but almost never work as intended

Guru czasem dają porady, do których "trzeba" się stosować. Wiadomo, że nie trzeba, po prostu z niektórymi warto się zapoznać. Ale i tak trzeba je rozważyć, do czego również skłania poniższy artykuł.

#programowanie #ArchitekturaOprogramowania

0 0 0 0
Preview
How LinkedIn Scaled User Restriction System to 5 Million Queries Per Second Disclaimer: The details in this post have been derived from the LinkedIn Engineering Blog.

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.

#SQL #Oracle #ArchitekturaOprogramowania

1 0 0 0
Preview
7 Common Mistakes in Architecture Diagrams When creating a technical architecture diagram, your goal is to give understanding to your audience. You want to honestly inform viewers about your system …

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

1 1 0 0
Preview
How Bluesky Works 🦋 #65: Break Into Bluesky Architecture (17 Minutes)

Artykuł o tym, jak działa #Bluesky. Dla wielu osób to i #Fediverse nie są odkryciami, ale ten tekst jest wybitnie techniczny i nawet jeśli ktoś nie jest zainteresowany "niebieskim motylem", to warto przejrzeć dla samych wzmianek architektonicznych.

#ArchitekturaOprogramowania

0 0 0 0
Preview
Jak przygotować DOBRY pull request? - devszczepaniak.pl Dobry pull request to szybsze review, mniej poprawek i sprawne mergowanie. Sprawdź, jak pisać PR-y, które oszczędzają czas Twój i zespołu!

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

0 0 0 0
Preview
8 Must-Know Distributed System Design Patterns Distributed Systems are important for building scalable, fault-tolerant, and highly available systems.

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

0 0 0 0
Grafika wygenerowana przez Adobe Firefly, przedstawiająca mężczyznę w eleganckiej kurtce z żółtym kaskiem na głowie, który z sympatycznym uśmiechem patrzy w obiektyw aparatu i trzyma dwa kartony w dłoniach, sugerując wybranie jednego z nich. W tle widać regały na duże obiekty.

Grafika wygenerowana przez Adobe Firefly, przedstawiająca mężczyznę w eleganckiej kurtce z żółtym kaskiem na głowie, który z sympatycznym uśmiechem patrzy w obiektyw aparatu i trzyma dwa kartony w dłoniach, sugerując wybranie jednego z nich. W tle widać regały na duże obiekty.

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

#programowanie #ArchitekturaOprogramowania

wildasoftware.pl/post/dlaczeg...

0 0 0 0
Grafika wygenerowana przez Adobe Firefly, przedstawiająca mężczyznę w eleganckiej kurtce z żółtym kaskiem na głowie, który z sympatycznym uśmiechem patrzy w obiektyw aparatu i trzyma dwa kartony w dłoniach, sugerując wybranie jednego z nich. W tle widać regały na duże obiekty.

Grafika wygenerowana przez Adobe Firefly, przedstawiająca mężczyznę w eleganckiej kurtce z żółtym kaskiem na głowie, który z sympatycznym uśmiechem patrzy w obiektyw aparatu i trzyma dwa kartony w dłoniach, sugerując wybranie jednego z nich. W tle widać regały na duże obiekty.

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/dlaczeg...

1 0 0 0
Grafika wygenerowana przez Adobe Firefly, przedstawiająca mężczyznę w eleganckiej kurtce z żółtym kaskiem na głowie, który z sympatycznym uśmiechem patrzy w obiektyw aparatu i trzyma dwa kartony w dłoniach, sugerując wybranie jednego z nich. W tle widać regały na duże obiekty.

Grafika wygenerowana przez Adobe Firefly, przedstawiająca mężczyznę w eleganckiej kurtce z żółtym kaskiem na głowie, który z sympatycznym uśmiechem patrzy w obiektyw aparatu i trzyma dwa kartony w dłoniach, sugerując wybranie jednego z nich. W tle widać regały na duże obiekty.

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 […]

[Original post on 101010.pl]

0 0 1 0
Preview
How to Simplify Microservices with a Shared Database and Materialized Views Learn how to simplify microservices data integration by using a shared database without sacrificing performance or scalability. Discover how materialized views can enable consistent, efficient data…

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

#Programowanie #ArchitekturaOprogramowania

0 0 0 0
Preview
What Is A Monorepo Architecture? | Monorepo Vs Multi-repo Vs Monolith • Scientyfic World Monorepo architecture, where multiple projects coexist within a single repository, represents a longstanding approach that leading tech companies continue to

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.

https://buff.ly/4jr7oBt

#ArchitekturaOprogramowania #programowanie

0 0 0 0
Preview
Wzorzec projektowy Null Object - devszczepaniak.pl Null Object może pomóc w wyeliminowaniu obsługi wartości null i dodatkowych instrukcji warunkowych. Sprawdź, kiedy warto go wykorzystać!

Chyba musimy autorowi naliczać abonament za umieszczanie jego linków w naszych socialach, bo często w nich bywa. Nic dziwnego, skoro produkuje bardzo przydatne teksty, szczególnie dla początkujących - tutaj o null objectach.

#WzorzecProjektowy #ArchitekturaOprogramowania

0 0 0 0
Original post on social.wildasoftware.pl

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 […]

0 0 0 0
Preview
🚀 Unlocking the Power of Solution Architecture: A Guide to Methodologies for Modern Systems From Mainframes to Microservices: The Story of Modern Architecture

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

0 0 0 0