Öffnen Sie das DDD Meetup 09/22

Die von DDDEvotion unterstützte Raiffeisenbank Community of System Architects wartet am 22. September auf ein offenes Online-Treffen. Wir werden lernen, wie DDD-Praktiken helfen, Systeme in Microservices zu zerlegen und Rich Communication Services und deren Anwendung gemäß den Prinzipien von DDD kennenzulernen.







Worüber werden wir reden?



Wie man DDD trainiert

Konstantin Gustov, Raiffeisenbank



Über den Sprecher: Entwickelt seit mehr als 10 Jahren Software. Derzeit als Architekt tätig. Ich habe mit C ++ und ein wenig Delphi angefangen und dann komplett auf .NET und C # umgestellt, worüber ich mich sehr freue. Er wechselte mehrere Themenbereiche - von der Militärindustrie über die Energie der Ölförderung bis hin zum Bankwesen. Er versucht immer an pragmatischen Ansätzen ohne Extreme festzuhalten. Funktioniert mit Servicearchitekturen und DDD.



Über den Bericht:Seit 5 Jahren setzen wir im Unternehmen DDD-Praktiken in verschiedenen Projekten ein. Sie helfen uns, Systeme in Microservices zu zerlegen, eine gemeinsame Sprache mit dem Kunden zu finden, Anwendungen zu erstellen, die neuen Anforderungen nicht widerstehen, und eine qualitativ hochwertige Kommunikation innerhalb des Teams aufrechtzuerhalten. Gleichzeitig wird die Verwendung von domänenspezifischem Design häufig aufgegeben, da es sich um eine Methodik ohne klare Anweisungen handelt, was und wie zu tun ist.



In meinem Bericht werde ich über unsere Anwendung dieses Ansatzes sprechen, welche bewährten Verfahren wir anwenden, welche Fehler wir gemacht haben und welche Schlussfolgerungen wir daraus gezogen haben.



Antworten auf Fragen
Wie ist die Interaktion zwischen Aggregaten innerhalb eines Microservices organisiert? Speichert das Aggregat einen Link zu einem anderen Aggregat oder speichert das Aggregat die Kennung eines anderen Aggregats oder verwalten Sie mit Ereignissen? Wenn Ereignisse, wie ist der Mechanismus organisiert?



. 4 , . ( ), ( ). , . , Mediator, , . Handler, — , ORM, instance Mediator, interceptors NHibernate.



application , , ?



, , . , -, Transaction Script, , CRUD. , , , . , -, . , use-case Handler. use-cases /, Handler use-case. , , , . . UseCaseHandler, -. , Handler Insurance, InsuranceReports . use-case Handler.



, ( )?



. , . , . , , . — — — 50 , . ACID, . , use-cases, , , .



? , ?



. , . , , , — , , — .



, ( ) , ? .



, . .



PRÄSENTATION


Beginn der Entwicklung in einem neuen Themenbereich mithilfe von DDD am Beispiel von Rich Communication Services - Ersetzen gewöhnlicher SMS-Dienste durch einen nativen IM-Messenger eines Mobilfunkbetreibers

Alexander Lukashkin, FunBox



Über den Sprecher: Abteilungsleiter bei FunBox. Er stieg vom Ingenieur zum CTO auf. Einführung neuer Produkte und manchmal neuer Mobilfunkbetreiber von Grund auf neu. Jetzt entwickelt er Produkte für den nativen IM-Messenger eines Mobilfunkbetreibers.



Über den Bericht: Die Entwicklung für Mobilfunkbetreiber ist die Schnittstelle verschiedener Themenbereiche, „klassisch“ und völlig neu. Was ist, wenn diese Themenbereiche komplex und verwirrend sind? Was ist, wenn diese Themenbereiche für Sie als Entwickler völlig unbekannt sind? Schauen wir uns das Beispiel von Rich Communication Services an.



RCS ist ein nativer IM-Messenger, der Abonnenten sofort zur Verfügung steht und den Standard-SMS-Dienst des Betreibers durch Video, Interaktiv, Geolokalisierung, Gruppenchats und andere Funktionen ersetzt. Darüber hinaus ist dies „nur“ einer der Dienste, die das IP-Multimedia-Subsystem-Netzwerk des Betreibers verwenden. In meinem Vortrag werde ich über die Praktiken sprechen, mit denen wir die Entwicklung in neuen Themenbereichen beginnen. Ich werde darauf eingehen, wie uns die Prinzipien des Domain-Driven Design helfen.



Wir glauben, dass das Team mit Hilfe dieser Praktiken in kurzer Zeit alles herausfinden und das erforderliche Fachwissen aufbauen kann. Auch in der Entwicklung für Mobilfunkbetreiber.



PRÄSENTATION



>>> Beginnen wir das Treffen um 19:00 Uhr (Moskauer Zeit).

Registrieren Sie sich, um einen Link zur Sendung zu erhalten:Ein Brief mit einem Link wird an Ihre Mail gesendet. Wir warten auf Sie, wir sehen uns online!



All Articles