Temat mikroserwisów w świecie IT jest ciągle żywy. Jak każda nowość – generuje dużo szumu i wzbudza wiele kontrowersji. Jeszcze do niedawna rozmowy o architekturze mikroserwisowej dotyczyły tylko i wyłącznie backendu aplikacji. Przestarzały, nielubiany i krytykowany przez wielu monolit spychany był w stronę warstwy prezentacji. W pewnym momencie zaczęto się zastanawiać – czy coś nam zaraz nie wybuchnie?
Architektura 2187 dni, 3 godziny, 38 minut temu 162 źrodło rozwiń
Z mojego doświadczenia można to najkrócej podsumować, że chmura to jedno wielkie „ale” i „to zależy”...
Często mówi się, że w programowaniu są tylko dwa trudne aspekty: wygasanie cache'a i prawidłowe nazywanie rzeczy. W tym poście staram się pokazać jak niezajmować się wygasaniem i prawidłowo modelować struktury danych i aplikacji, aby mogły efektywnie korzystać z cache'a.
Architektura 2373 dni, 5 godzin, 49 minut temu 71 źrodło rozwiń
Po co wprowadzamy ograniczenia w naszych aplikacjach, serwisach? Dlaczego nie tworzyć architektur gotowych na wszystko? Zapraszam do przeczytania artykułu o Bounded Design
Architektura 2409 dni, 22 godziny, 59 minut temu 123 źrodło rozwiń
Nocny batch. W dzisiejszych reaktywnych czasach te dwa słowa wywołują grozę. Ale czy batchowanie jest naprawdę takie złe? A może instnieją sposoby na sensowne użycie tego podejścia? Zapraszam do lektury na ten temat.
Architektura 2487 dni, 4 godziny, 40 minut temu 117 źrodło rozwiń
Reading time ~3 minutes This article is Part 2 in a 2-Part Series. Part 1 - The missing Azure Functions documentationPart 2 - This Article As I wrote in the previous post there are two ways to run precompiled .NET code in Azure Functions - .NET 4.6.x or .NET Core. Why did I decide to go with the old .NET runtime? For the current moment, F# on .NET Core does not support type providers (there is a workaround, but I didn’t want to go with it for the current moment). I went to work thinking that it will...
Wprowadzenie do Progressive Web Apps (PWA). Czyli rozwiązania pozwalającego na zainstalowanie aplikacji webowej na ekranie głównym smartfona bez konieczności korzystania z App Store.
Mobile development 2498 dni, 4 godziny, 29 minut temu 191 źrodło rozwiń
Słyszałeś o GraphQL? To technologia stworzona przez Facebook wspomagająca tworzenie API, a która ma być alternatywą dla tradycyjnej architektury REST.
Architektura 2545 dni, 1 godzinę, 3 minuty temu 210 źrodło rozwiń
Developer’s job is far beyond designing, writing the code and testing it. One of the important responsibilities is to ship the code to production. How to do that safely?
Architektura 2587 dni, 7 godzin, 39 minut temu 117 źrodło rozwiń
A więc chcesz użyć Service Fabric i od samego począku zastanawiasz się w jaki sposób uczynić Twój cluster bardziej wydajnym. Zauważasz opcję konfiguracji ListenOnSecondary i włączasz ją. Aplikacja zaczyna działać szybciej, ale po pewnym czasie pojawiają się błędy. Jakie? O tym w artykule.
Architektura 2597 dni, 5 godzin, 9 minut temu 42 źrodło rozwiń
There are certain classes of exciting problems which are surfaced only in a massively distributed systems. This post will be about one of them. It's rare, it's real and if it happens, it will take your system down. The root cause, however, is easy to overlook.
Architektura 2690 dni, 7 godzin, 25 minut temu 75 źrodło rozwiń
Everyone is designing for scale a tad different and surprisingly - everyone is saying "we design highly scalable systems". What does it mean?
Architektura 2720 dni, 15 godzin, 39 minut temu 58 źrodło rozwiń
W jaki sposób tworzyć procesy, które nie zawodzą? Procesy, które odporne są na awarie, brak prądu. Procesy, które są w stanie wrócić do miejsca w którym zostały przerwane i dalej realizować przeznaczone im zadanie. O tym i o sprytnym budowaniu procesów przy wykorzystaniu async-await w artykule poniżej.
Architektura 2777 dni, 5 godzin, 13 minut temu 49 źrodło rozwiń
Reading time ~10 minutes This article is Part 2 in a 2-Part Series. Part 1 - What is the simplest database?Part 2 - This Article The previous post laid out the most minimum requirements for something to be called a database. While they may be too bare bones for many, there are a lot of databases that don’t fulfill even half of them, and this isn’t stopping from using them on a daily basis. The last time I’ve looked at files, this time something a bit more complex - key-value databases. The idea be...
Architektura 2790 dni, 4 godziny, 58 minut temu 45 źrodło rozwiń
Krótki opis jak połączyć CRUD i Angular w wersji 2.0. A wszystko to na przykładzie mojej aplikacji konkursowej BoardGamesNook dla planszówkomaniaków.
Daj się poznać 2017 2791 dni, 3 godziny, 51 minut temu 115 źrodło rozwiń
Article covers journal service architecture and tech stack that will be used to implement it.Role: One of the core functionality of Mindy app will be journaling.
Daj się poznać 2017 środa, 15 marca 2017 06:20:13 GMT 8 spam? źrodło rozwiń
We’ve got prepared working ASP.NET Core application with whole frontend stuff set up. You can think – it’s good moment to start working on features. You’re right, but still we’ve got some things to do before we’ll be able to focus only on features. In this episode we’re going to show you some basic concepts..
Nie będzie o drzewie DOM ani tym bardziej o budowie prawdziwego domu. Opisane są tu podstawy architektury projektu..
Architektura wtorek, 7 marca 2017 21:42:36 GMT 43 spam? źrodło rozwiń
Let's assume you are considering using Cassandra for logs storage or in general, for time series storage. You are well prepared - asked google extensively. Yet, there is a trap waiting to kill your cluster in few weeks after lunch.
Programowanie rozproszone 2825 dni, 15 godzin, 41 minut temu 25 źrodło rozwiń
Od pewnego czasu chodził mi głowie pomysł by napisać coś o DDD. Tak się złożyło, ze u mnie w firmie powstaje element systemu o nazwie Audit, który będzie służył do zarządzania (planowanie, wykonanie, raportowanie) audytami. Zdecydowałem się pokazać na blogu jak napisać taki system w oparciu o reguły DDD (głównie ze względu na to, że w obecnym projekcie nie korzystamy z DDD). Aby urealnić cały proces, wymagania które będziemy implementować będą pochodzić z rzeczywistej domeny. Oczywiście będzie ...
Architektura 2952 dni, 1 godzinę, 13 minut temu 261 źrodło rozwiń