Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko153
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

8

Architektura kodu mikrousługi oparta o Domain Driven Design

Architektura kodu mikrousługi oparta o Domain Driven Design

DDD pozwala na zaprojektowanie i rozwój warstwy domeny oraz kontrolę nad jej złożonością szczególnie w przypadku dużych aplikacji. Jednak, jak wykazała praktyka, techniki stosowane w DDD przynoszą wymierne korzyści również w przypadku mikrousług. W tym artykule opiszę architekturę kodu...

JustJoinIT
JustJoinIT
z
geek.justjoin.it
dodany: 03.07.2018, 13:46:59
  • #
    technologia
  • #
    programowanie
  • #
    programista15k
  • #
    it
  • #
    nauka
  • #
    naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Komentarze (6)

najlepsze

alex-fortune
alex-fortune
alex-fortune
04.07.2018, 03:03:11
  • 1
1) Mowienie o API aplikacji jako o modelu to duże nadużycie.

2) Walidatory to raczej anty-pattern, zachęca do łamania ważnej zasady w OOP - Tell, don't ask.

Generalnie, Pan inżynier z allegro IMO nie ma racji mówiąc tu o building blocks - rozbijanie atomicznego i - co ważniejsze - niezmiennego procesu biznesowego na który składa się logika walidująca ( sprawdzenia warunkowe, czyli wszelkie if/elseif etc ) i logika wykonująca ( nowe zdarzenia
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

hs_2-D
hs_2-D
05.07.2018, 09:43:44
  • 0
@alex-fortune: Ale nie łączny modelu infrastrukturalnego i biznesowego. Po to są dwa, żeby co innego na nich było przedstawiane :) Co do biznesówki, to przedstawiłeś warunki biznesowe programistycznie (if - else), a tutaj jest to bardziej już logika aplikacji, a nie model biznesowy (co nie zmienia faktu, że logika wychodzi z modelu biznesowego :P). Z jednej strony jest to ze sobą połączone, ale to powinny być dwa oddzielne byty, które
  • Odpowiedz
alex-fortune
alex-fortune
alex-fortune
05.07.2018, 10:32:05
  • 0
Ale nie łączny modelu infrastrukturalnego i biznesowego


@hs_2-D: i nie łączę, przecież gościu opowiada o modelu domenowym i tam nie powinno być żadnego kodu z zewnątrz.

Co do biznesówki, to przedstawiłeś warunki biznesowe programistycznie (if -
  • Odpowiedz
p.....w
p.....w
konto usunięte 03.07.2018, 20:38:04 via Android
  • 0
Ciekawy artykuł, domyslam ze udostępnianie klientom bezposrednio warstwy aplikacyjnej wynika z potrzeb wydajnościowych o ile dobrze zrozumialem.
Mirkousluga z definicji powinna byc mala, to ogranicza pole ddd do popisu aczkolwiek trzymanie sie paradygmatow ddd moze przyniesc korzysci.
Zabrakło informacji o komunikacji asynchronicznej i eventach oraz zarzadzaniu samym api np. wersjonowaniu

Osobiście cenie sobie podejście skupiające sie wylacznie na api, plus wysoki procent pokrycia testami jedn. plus automatyczne testy regresyjne per api
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Hity

tygodnia

Niemiecki radiowóz pędzi 100km/h po Polsce w terenie zabudowanym
Niemiecki radiowóz pędzi 100km/h po Polsce w terenie zabudowanym
3746
40C na hali produkcyjnej w Fiskars, klimatyzacja tylko dla biur?
40C na hali produkcyjnej w Fiskars, klimatyzacja tylko dla biur?
2882
Zmniejsza się tolerancja na hałaśliwe zwięrzęta domowe
Zmniejsza się tolerancja na hałaśliwe zwięrzęta domowe
2645
Polska ma najwyższe ceny gazu na świecie
Polska ma najwyższe ceny gazu na świecie
2595
Sprzedaż samochodow Jaguara w Europie spadła o 97,5%
Sprzedaż samochodow Jaguara w Europie spadła o 97,5%
2400
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #komputery
  • #zainteresowania
  • #stacjakosmiczna
  • #polska
  • #rozrywka
  • #informatyka
  • #swiat
  • #internet
  • #wydarzenia
  • #motoryzacja
  • #sztucznainteligencja
  • #ai
  • #telefony

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking