SlideShare une entreprise Scribd logo
1  sur  39
1
Hector Prats
Implementación de microservicios en Vocento
2
Hector Prats
Implementación de microservicios en Vocento
3
Hector Prats
Implementación de microservicios en Vocento
@HectorPrats
CONFERENCI
AS
SEO
CTO – XCEED.ME
Y OTRAS
STARTUPS
4
Hector Prats
Implementación de microservicios en Vocento
Nuestros 12 Portales Locales
Y otros 69 portales externos asociados
5
Hector Prats
Implementación de microservicios en Vocento
¿De qué va esta
charla?
6
Hector Prats
Implementación de microservicios en Vocento
INTRODUCTION
No va de algoritmos complejos
7
Hector Prats
Implementación de microservicios en Vocento
Va del tiempo de carga de nuestras
webs
~ 3000 ms
~ 300
ms
Portada
~ 1600 ms
~ 100 ms
Noticia
Antes Después Antes Después
8
Hector Prats
Implementación de microservicios en Vocento
¿Qué vamos a ver en
la charla?
0
1
Construcción de
µServicio con Symfony,
DDD y SOLID
0
2
Frontal service y
conexión de µServicios
mediante Orchestrator
0
3
Arquitectura de
µServicios
9
Hector Prats
Implementación de microservicios en Vocento
Arquitectura de microservicio
Consul (OPEN SOURCE)
0
1
NOTICIAS
SERVICE
LAYOUT
SERVICE
CONFIGURATION
SERVICE
10
Hector Prats
Implementación de microservicios en Vocento
Frontal
service
Weather service
Links service
Media service
Breaking news service
SportData service
Content service Oferplan service
11
Hector Prats
Implementación de microservicios en Vocento
Merge - Deploy
Uso de Makefile
12
Hector Prats
Implementación de microservicios en Vocento
Merge - Deploy
13
Hector Prats
Implementación de microservicios en Vocento
Construcción de microservicio
(Tiempo medio de desarrollo)
Dominio
Integración
en Frontal
service
Servicio
Cliente
0
2
14
Hector Prats
Implementación de microservicios en Vocento
EL DOMINIO
15
Hector Prats
Implementación de microservicios en Vocento
Event Storming - DDD
Application
Services
Modelo de negocio
Uso en Frontal
service
Bounded Context
Lenguaje Ubicuo
Modelado del
dominio
16
Hector Prats
Implementación de microservicios en Vocento
17
Hector Prats
Implementación de microservicios en Vocento
18
Hector Prats
Implementación de microservicios en Vocento
19
Hector Prats
Implementación de microservicios en Vocento
20
Hector Prats
Implementación de microservicios en Vocento
ViewMultimediaDetailByUrlService.php
21
Hector Prats
Implementación de microservicios en Vocento
MultimediaDataTransformer.php
22
Hector Prats
Implementación de microservicios en Vocento
EL SERVICIO
23
Hector Prats
Implementación de microservicios en Vocento
Microservice Bundle
{
- service: {
current: “v1”,
name: “ppll-multimedia”
- versions: [
“v1”
]
}
}
24
Hector Prats
Implementación de microservicios en Vocento
query.v1:
resource: “@AppBundle/resources/config/routing/query/v1.yml”
condition: “request.headers.get(‘Accept’) matches ‘/application/vnd.%microservice.name%.v1/i’”
query.current:
resource: “@AppBundle/resources/config/routing/query/v1.yml”
Routing
25
Hector Prats
Implementación de microservicios en Vocento
26
Hector Prats
Implementación de microservicios en Vocento
ObjetoUnificado JSON
Filesystem Json
Api Json
Api Xml
Repositorios
Etc……
27
Hector Prats
Implementación de microservicios en Vocento
EL CLIENTE
28
Hector Prats
Implementación de microservicios en Vocento
MultimediaClient.php
29
Hector Prats
Implementación de microservicios en Vocento
Objeto UnificadoJSON
30
Hector Prats
Implementación de microservicios en Vocento
Integración en Frontal Service
Noticias
Topics
Multimedia
Comentarios
Layouts
Robots Stats
Autores
Configuración
Weather
Links (Menús)
Portadas
Orchestrator
0
3
31
Hector Prats
Implementación de microservicios en Vocento
ORCHESTRATOR
32
Hector Prats
Implementación de microservicios en Vocento
CompilerPass
33
Hector Prats
Implementación de microservicios en Vocento
OrchestratorChain.php
34
Hector Prats
Implementación de microservicios en Vocento
Yml
35
Hector Prats
Implementación de microservicios en Vocento
Y finalmente… nuestro controller
36
Hector Prats
Implementación de microservicios en Vocento
37
Hector Prats
Implementación de microservicios en Vocento
Y lo conseguimos…
Construcción
de µServicio
Frontal service
Nuestras páginas
son más rápidas
gracias a lo que
hemos visto
Arquitectura
de µServicios
0
1
0
2
0
3
38
Hector Prats
Implementación de microservicios en Vocento
El equipo de rediseño
Buscador
Methode-
CMS
Dinamic
Diseño
Maquetación
Equipo de
Validación QA
39
Hector Prats
Implementación de microservicios en Vocento
Gracias a todas estas personas
En especial a todos los que me han acompañado a este #DeSymfony
Rosa, Esther, Hugo, Eneas, David, Jesús y Ariel

Contenu connexe

Tendances

Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosDomingo Suarez Torres
 
Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA OpenNebula Project
 
Bilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOpsBilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOpsLuis Fraile
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsErnesto Anaya
 
Csa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummiesCsa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummiesCSA Argentina
 
Programación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFluxProgramación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFluxParadigma Digital
 

Tendances (10)

Implementando una Arquitectura de Microservicios
Implementando una Arquitectura de MicroserviciosImplementando una Arquitectura de Microservicios
Implementando una Arquitectura de Microservicios
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
 
Linkerd a fondo
Linkerd a fondoLinkerd a fondo
Linkerd a fondo
 
Ddd + ah + microservicios
Ddd + ah + microserviciosDdd + ah + microservicios
Ddd + ah + microservicios
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de Microservicios
 
Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA
 
Bilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOpsBilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOps
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
 
Csa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummiesCsa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummies
 
Programación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFluxProgramación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFlux
 

Similaire à Implementación de microservicios en Vocento con Symfony y DDD

TFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdfTFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdfRalMoreno42
 
Cloud computing Jose Elias Maldonado
Cloud computing Jose Elias MaldonadoCloud computing Jose Elias Maldonado
Cloud computing Jose Elias MaldonadoJose Maldonado
 
Desafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBDesafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBWSO2
 
Clase redes sociales
Clase redes socialesClase redes sociales
Clase redes socialesUNJFSC
 
NexTReT Clouds Híbridos
NexTReT Clouds HíbridosNexTReT Clouds Híbridos
NexTReT Clouds HíbridosNexTReT
 
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasCómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasVictor M. Fernández
 
Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5Vladimir Gutierrez, PhD
 
Catastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilCatastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilGustavo Torres
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y LynckiaJavier Cerviño
 
El control de la informacion
El control de la informacionEl control de la informacion
El control de la informacionElio Rojano
 
Orquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixOrquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixParadigma Digital
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisQuobis
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingJoel
 

Similaire à Implementación de microservicios en Vocento con Symfony y DDD (20)

TFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdfTFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdf
 
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
 
Cloud computing Jose Elias Maldonado
Cloud computing Jose Elias MaldonadoCloud computing Jose Elias Maldonado
Cloud computing Jose Elias Maldonado
 
Desafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBDesafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESB
 
WebRTC
WebRTCWebRTC
WebRTC
 
Clase redes sociales
Clase redes socialesClase redes sociales
Clase redes sociales
 
NexTReT Clouds Híbridos
NexTReT Clouds HíbridosNexTReT Clouds Híbridos
NexTReT Clouds Híbridos
 
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasCómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
 
Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5
 
Catastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilCatastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig Movil
 
trabajo monografico de La web 2.0
trabajo monografico de La web 2.0 trabajo monografico de La web 2.0
trabajo monografico de La web 2.0
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y Lynckia
 
El control de la informacion
El control de la informacionEl control de la informacion
El control de la informacion
 
Proyecto Inv Dfx V10 Presentacion
Proyecto Inv Dfx V10 PresentacionProyecto Inv Dfx V10 Presentacion
Proyecto Inv Dfx V10 Presentacion
 
Niclabs
NiclabsNiclabs
Niclabs
 
Niclabs
NiclabsNiclabs
Niclabs
 
Orquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixOrquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace Netflix
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Dernier

TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIAobandopaula444
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxUniversidad de Bielefeld
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMalejandroortizm
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 

Dernier (17)

TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptx
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 

Implementación de microservicios en Vocento con Symfony y DDD