User does not exist. I would like to invite him to a group. It the the problem I met on creating application to improve the cooperation between trainers, players and sport enthusiasts. Allow me to walk you through the problems and their solution.Understand the process Before we go deeper with the technical problems and solution I will describe the process of invitation. There are 3 options of configure join policy:Open - Anyone can joinOpenForRequest - Anyone can send join request. The someone from the ...
Architektura wtorek, 30 lipca 2024 04:41:00 GMT 6 spam? źrodło rozwiń
Pomiędzy wrześniem a pierwszymi tygodniami grudnia chcę poświęcić czas, na prace z jedną lub dwoma osobami.
Architektura 850 dni, 1 godzinę, 40 minut temu 151 źrodło rozwiń
It has been a long time since microservices were introduced to the world. They had their ups – yeah, let’s use it everywhere – and downs – whaaat, modular monolith only. But that is not what this story will be about.
Architektura 1016 dni, 54 minuty temu 63 źrodło rozwiń
MediatR is a tool - and just like any tool, it has its own scope of application, and being used incorrectly might do more harm than good. This blog post summarizes my thoughts about using MediatR for supporting CQRS architecture.
Sztuka programowania 1070 dni, 28 minut temu 197 źrodło rozwiń
CodePruner.comPostsPOSTS ADR is an Architecture Decision Record, but if we leave it like that, it won’t tell you anything. So let’s deconstruct the name into smaller pieces.Architecture Decision I like to describe it as: “Every decision in the development team that has an impact on the state of the application and the way of working in a particular time”. Ok… we have it, but here are some examples:Use TypeScript and React on the frontendCreate backend in .NETCreate the application for a cloud. Tr...
Architektura 1095 dni, 37 minut temu 52 źrodło rozwiń
Derek ComartinArchitecture When building Software as a Service (SaaS) you’ll often need to use a Multi-tenant Architecture. There are many different ways that you can segregate compute and data storage in a multi-tenant architecture. Data storage can be in a silo or partitioned. Compute can be pooled or siloed. And both together you can create lanes for groups of tenants. In this architecture, having the identity of each request is critical in being able to route a request all the way through to the r...
Architektura 1109 dni, 22 minuty temu 43 źrodło rozwiń
Dlaczego serwisu bez stanu stateless są beznadziejne. I co ma do tego dapr.
Architektura 1226 dni, 2 godziny, 42 minuty temu 71 źrodło rozwiń
Teraz każdy chce być DevOps, pisać mikroserwisy, mieć autonomiczne zespoły. Tylko mam wrażenie, że prawo Conwaya i obciążenie poznawcze dużo częściej dobija projekty niż technologie. Regularnie zastanawiam się czy architekci oprogramowania w dzisiejszych czasach są potrzebni. Sam przez dłuższy czas wahałem się mocno nad tytułowaniem siebie tak. Naskrobałem nieśmiało wpis, który zatytułowałem przekornie "Architect Manifesto". https://event-driven.io/en/architect_manifesto/ Jest to mój pierwszy wpis po ...
Architektura 1448 dni, 43 minuty temu 132 źrodło rozwiń
Tomasz WiśniewskiHomeTrainingsAbout MePosted on September 10, 2020 Architects… architects everywhere! The amount of job offers and people with this title is booming. The question is why and for what reason? I will try to go through some of the most common sins which can be found in the current market as this non-sense is getting out of hands and will only harm the way people perceive this role. For a lot of people being an architect is a step in their career… for some it is an end goal. There is nothin...
Architektura 1532 dni, 1 godzinę, 50 minut temu 93 źrodło rozwiń
Pracując z klientami jako konsultant i architekt zauważam, że o ile większość moich rozmówców ma świadomość jak zbudować system oparty o mikrousługi, o tyle gdy przychodzi temat raportów i szeroko pojętego Business Intelligence to sprawy mają się różnie. W tym wpisie chciałbym pokazać z jakimi najczęściej wdrażanymi rozwiązaniami się spotykam, jakie mają wady/zalety oraz jak można to zrobić lepiej używając oczywiście chmury
Mapy Simona Wardleya to niesamowite narzędzie do odnajdowania się w terenie technologii i wyznaczania kolejnych, strategicznych posunięć. Sam autor map pracował przy serverless zanim uzyskało tą nazwę. Zachęcam do zapoznania się!
Architektura 1655 dni, 56 minut temu 83 źrodło rozwiń
Zanim przejdę do odpowiedzi, zrób proszę mały eksperyment. Weź aplikację, którą "dotykałeś" dzisiaj, cofnij się w czasie do pierwszego jej “planowania” i spróbuj odpowiedzieć sobie ile instancji byś wtedy zaplanował. Jak możesz uzasadnij odpowiedź i jeżeli masz ochotę to po...
Architektura 1773 dni, 1 godzinę, 20 minut temu 217 źrodło rozwiń
Recently I am starting a couple of new projects. One of them is my university open-source project helping to donate animal shelters. The first challenge every developer faces is the architecture. There are many possible architectural patterns. I wrote a post about choice between monolith and microservices here. But this post is about how to structure your solution. Clean architecture is one of the ...
Architektura 1813 dni, 54 minuty temu 168 źrodło rozwiń
Today I'm trying to give you some tips on approaching an unknown codebase. How do you manage to quickly find yourself in new code you don't know? How do you manage to join a new project?
Sztuka programowania 1876 dni, 2 godziny, 36 minut temu 116 źrodło rozwiń
W poprzednim wpisie (Big Data to 3 słowa) wspomniałem z jakimi wyzwaniami mierzy się Big Data. Dotyczy to również architektury. Wykorzystywana wcześniej EDW (Enterprise Data Warehouse) nie pasuje do nowych standardów. Opracowano nową architekturę o bardzo obrazowej nazwie Data Lake (dosłownie Jezioro Danych). Wyobraź sobie te wszystkie górskie potoki (nazwa strumień danych nie wygląda na przypadkową), które spływają do jeziorka z którego wszyscy korzystają… ale najpierw przyjrzyjmy się co było nie tak w ...
Architektura 1876 dni, 2 godziny, 36 minut temu 69 źrodło rozwiń
Reading time ~7 minutes I will be back to the series about data modeling in noSQL databases, but for now, I want to note down a few arguments that are still hot after an interesting discussion with a friend. The talk boiled down to a simple question:Should I use a service mesh or use a bare bones Kubernetes? I know how strange the combination of bare-bones and Kubernetes sounds, but this is the world we are living in :). I’m standing firmly on the position that service mesh is the only way to go. Her...
Architektura 1937 dni, 13 godzin, 24 minuty temu 80 źrodło rozwiń
Bardzo dobrze znać zalety konkretnych technologii. Jeszcze lepiej poznać też ich wady i ograniczenia. Zapraszam do poznania Azure CosmosDB z tej drugiej strony.
GRASP. Explanation of fundamental Object-Oriented Design General Responsibility Assignment Software Patterns (or Principles).
Architektura 2053 dni, 2 godziny, 22 minuty temu 85 źrodło rozwiń
Writing your code for better scaling. Quick summary inspired by Damian Edwards and David Fowler.
Architektura 2099 dni, 1 godzinę, 39 minut temu 90 źrodło rozwiń
Krótki post przytacza 3 wady dziedziczenia przy projektowaniu komponentów.
Architektura 2170 dni, 32 minuty temu 153 źrodło rozwiń