Abra la reunión de DDD 22/09

La comunidad de arquitectos de sistemas de Raiffeisenbank, con el apoyo de DDDEvotion, lo espera el 22 de septiembre para una reunión abierta en línea. Aprenderemos cómo las prácticas de DDD ayudan a descomponer sistemas en microservicios, así como también nos familiarizaremos con Rich Communication Services y su aplicación de acuerdo con los principios de DDD.







De qué vamos a hablar



Cómo entrenar DDD

Konstantin Gustov, Raiffeisenbank



Acerca del ponente: Desarrolla software desde hace más de 10 años. Actualmente trabaja como arquitecto. Empecé con C ++ y un poco de Delphi, luego cambié por completo a .NET y C #, lo cual me alegra mucho. Cambió varias áreas temáticas, desde la industria militar y la energía de la producción de petróleo hasta la banca. Intenta adherirse siempre a enfoques pragmáticos sin extremos. Funciona con arquitecturas de servicio y DDD.



Sobre el informe:Durante 5 años, en la empresa hemos estado utilizando prácticas DDD en varios proyectos. Nos ayudan a descomponer los sistemas en microservicios, encontrar un lenguaje común con el cliente, crear aplicaciones que no se resistan a los nuevos requisitos y también mantener una comunicación de alta calidad dentro del equipo. Al mismo tiempo, el uso de un diseño específico de dominio a menudo se rechaza debido a que es una metodología sin instrucciones claras sobre qué y cómo hacer.



En mi informe, hablaré sobre nuestra aplicación de este enfoque, qué buenas prácticas utilizamos, qué errores cometimos y qué conclusiones extrajimos de esto.



Respuestas a preguntas
¿Cómo se organiza la interacción entre agregados dentro de un microservicio? ¿El agregado almacena un enlace a otro agregado, o el agregado almacena el identificador de otro agregado, o lo administra con eventos? Si son eventos, ¿cómo está organizado el mecanismo?



. 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, , , .



? , ?



. , . , , , — , , — .



, ( ) , ? .



, . .



PRESENTACIÓN


Inicio del desarrollo en una nueva área temática utilizando DDD, utilizando el ejemplo de Rich Communication Services, reemplazando los servicios de SMS ordinarios con un mensajero de mensajería instantánea nativo de un operador móvil

Alexander Lukashkin, FunBox



Sobre el ponente: Jefe de departamento de FunBox. Pasó de ingeniero a director de tecnología. Lanzó nuevos productos y, a veces, nuevos operadores móviles desde cero. Ahora está desarrollando productos para mensajería instantánea nativa de un operador de telefonía móvil.



Acerca del informe: El desarrollo para los operadores móviles es la intersección de diferentes áreas temáticas, "clásicas" y completamente nuevas. ¿Qué pasa si estas áreas temáticas son complejas y confusas? ¿Qué pasa si para usted, como desarrollador, estas áreas temáticas son completamente desconocidas? Veamos el ejemplo de Rich Communication Services.



RCS es un mensajero de mensajería instantánea nativo disponible para los suscriptores listo para usar, que reemplaza el servicio de SMS estándar del operador con video, interactivo, geolocalización, chats grupales y otras capacidades. Además, este es “solo” uno de los servicios que utilizan la red del Subsistema Multimedia IP del operador. En mi charla, hablaré sobre las prácticas que utilizamos para iniciar el desarrollo en nuevas áreas temáticas. Me detendré en cómo nos ayudan los principios del diseño basado en dominios.



Creemos que con la ayuda de estas prácticas, el equipo puede resolver cualquier cosa y desarrollar la experiencia necesaria en poco tiempo. Incluso en desarrollo para operadores móviles.



PRESENTACIÓN



>>> Empecemos la reunión a las 19:00 (hora de Moscú).

Regístrese para recibir un enlace a la transmisión:una carta con un enlace llegará a su correo. Te estamos esperando, ¡nos vemos online!



All Articles