Segregacja odpowiedzialności Polecenie-Zapytanie. Te dosłowne tłumaczenie wspaniale opisuje ideę naszego wzorca. Większość z nas jednak wie czym jest CQRS. W końcu temat ten jest poruszany niemal na każdej konferencji! Prezentacje te jednak często nie zawierają przykłady w kodzie, które głównie interesują żądnych technicznych detali programistów.
Strona głównaUżytkownik
jbarczyk | użytkownik
Architektura 1484 dni, 13 godzin, 26 minut temu 174 źrodło rozwiń
W ostatnim czasie na blogu pojawiły się dwa artykuły o Azure Logic App. Pokazałem w nich, jak utworzyć aplikację w tej usłudze, jakie są mniej więcej możliwości oraz problemy, na jakie można natrafić. W tym artykule zobaczysz, jaki jest faktyczny koszt działania takiej aplikacji. Przy okazji porównamy sobie to do kosztu innych usług Azure.Cennik Azure Logic App Na stronie Microsoftu poświęconej kosztom Azure Logic App znajdziemy taką oto tabelkę: Jak widać pł...
Starcie na żywo (09.10 20:30) z Azure Bicep, czyli nowym DSL i alternatywą dla szablonów ARM do powoływania i automatyzacji zasobów w Azure :-)
Językiem biznesu nazywamy ogół słownictwa używany przez różnych ekspertów domenowych. Język ten powinien być w pełni transparentny i jednoznaczny. Posługiwanie się takim językiem wiąże się z licznymi korzyściami. Wśród nich można wymienić sprawniejszą komunikację, większe zrozumienie problemów, ułatwienie współpracy pomiędzy zespołami, zacieśnianie więzów w firmie czy ułatwiony proces pisania testów.
Sztuka programowania 1491 dni, 13 godzin, 33 minuty temu 76 źrodło rozwiń
If you are old enough to have experience in .net framework (and I hope you do, otherwise I will feel really old myself!), there is a high probability that you were concatenating directory paths wrong all the time! And that’s all because some time ago, somebody at Microsoft had, let’s say, not a best idea :P. But what’s the problem? Path.Combine can be used with one, two, three or even four arguments. In an ideal world the first argument should be passed as an absolute path and...
Sztuka programowania 1499 dni, 14 godzin, 4 minuty temu 112 źrodło rozwiń
Przetwarzanie bezserwerowe powstało w celu rozwiązania konkretnych problemów. Zdecydowanie nie jest lekiem na wszystko, jednak doskonale nadaje się do odpowiednich zagadnień. Powyższy wpis przedstawia podstawowe zagadnienia związane z Azure Functions.
Sztuka programowania 1503 dni, 14 godzin, 26 minut temu 174 źrodło rozwiń
We all use libraries from NuGet tremendously often. But how many times you’ve created your own, even the simplest library that is being published there? I expect, not so often… So do I. Thus, I decided to make the super simple example of doing that, while utilizing the new and shiny GitHub Actions for all automations.
Architektura heksagonalna jest znana pod kilkoma nazwami. Na szczęście, niezależnie od nazwy, w każdym opisie cechuje się takimi samymi rzeczami. Po pierwsze – świetnie separuje aspekty biznesowe od technicznych. Po drugie – projektowanie prostych adapterów pozwala na podejmowanie pewnych decyzji na późniejszym etapie projektu. Na koniec, po trzecie – wymienność adapterów ułatwia testowanie, jak i eksperymentowanie.
Architektura 1502 dni, 13 godzin, 36 minut temu 233 źrodło rozwiń
Zaczyna się HactoberFest, więc kiedy jak nie teraz zacząć swoją przygodę z Open Source? Garść porad i przemyśleń bazujących na moim doświadczeniu z pracy w Marten i innych OSS.
Sztuka programowania 1502 dni, 13 godzin, 36 minut temu 79 źrodło rozwiń
The CQRS/CQS pattern works great, I immediately found a lot of benefits. It helps me to enforce separation of concerns, single responsibility and consistency in my codebase, as well as eliminate all that AOP magic with restoring full control over the code execution. Unfortunately, there is also a boring side of implementing CQRS - THE TYPING.
Artykuł jest częścią, większej całości. W serii znajdują się: Część 1 - Liga Mistrzów i konta użytkowników Część 2 - Liga Mistrzów i 7 sposobów na hosting Część 3 - Liga Mistrzów i bazy danych - Już niedługo! Część 4 - Liga Mistrzów i brakujący element - Chwilę później Część 5 - Liga Mistrzów i diagnostyka problemów - Na sam koniec 😁
Dziś będzie solidna i skondensowana dawka wiedzy. Od początku wiedziałem, że tematu architektury nie może zabraknąć w Cesarstwie-Dev. Długo myślałem o tym, od jakiego tematu rozpocząć wpisy o tej tematyce. Zdecydowałem się na krótki opis aż czterech architektur, bądź wzorców architektonicznych. Zapraszam!
Architektura 1510 dni, 13 godzin, 39 minut temu 184 źrodło rozwiń
Nagrałem film, w którym mówię o zaletach baz NoSQL. Odzew był ciekawy, ale momentami miałem wrażenie, że nie wszyscy widzą dwie strony medalu. Fakty są takie, że na bazach NoSQL można się nieźle przejechać 😉.Spis treścihide1Wersja wideo2Zarządzanie schematem3Mniej wybacza4Brak ACID5Brak SQL6Ograniczona analityka i/lub brak JOINów7PodsumowaniePodziel się:Like this:RelatedWersja wideoZarządzanie schematem Każda baza NoSQL podchodzi do schematu na swój sposób. W niektórych schematu nie ma (MongoDB), w nie...
Bazy danych i XML 1512 dni, 13 godzin, 48 minut temu 112 źrodło rozwiń
The story of probably the most low-level bug I’ve ever had the chance to root-cause. Most of the time debugging isn’t really much to write about, especially in C# land. In a language executing on a VM, with a managed memory model, most bugs are relatively shallow and easy to fix, except for the occasional race if you’re doing multi-threading - so when suddenly...
Tym razem chciałbym się skupić na tym, jak dostarczyć odpowiednie fragmenty kodu klienta API do pozostałych członków zespołu tak, by każdy mógł go używać w odpowiedni sposób.
Sztuka programowania 1513 dni, 13 godzin, 53 minuty temu 116 źrodło rozwiń
Uwaga na start. Ten artykuł jak nazwa wskazuje nie jest pierwszy. Omawiany jest konkretny problem i jego opis znajdziesz tutaj: https://poznajazure.pl/champions-league/. Dotychczas ukazały się.
Architektura 1518 dni, 13 godzin, 47 minut temu 44 źrodło rozwiń
Tomasz WiśniewskiHomeTrainingsAbout MePosted on September 15, 2020 Microsoft Most Valuable Professional – a title which so many people want, desire and which once was a synonym of great technical expertise, but now… Times have changed, things have changed and so did the program and people in it, and finally how Microsoft hands out the reward. Here is why I think that. But before we begin let us get the obvious things out of the way which will surface for sure:Tomasz – are you an MVP?No.Have you ever be...