Introducci贸n al curso

1

Introducci贸n al curso de Profesional de Arquitectura de Software

Atributos de calidad

2

Definici贸n

3

Atributos: Idoneidad funcional

4

Atributos: Eficiencia de ejecuci贸n

5

Atributos: Compatibilidad

6

Atributos: Usabilidad

7

Atributos: Confiabilidad

8

Atributos: Seguridad

9

Atributos: Mantenibilidad

10

Atributos: Portabilidad

11

Tensiones entre atributos

12

Analizando PlatziServicios

Patrones de arquitectura

13

Patrones monol铆ticos vs distribuidos

14

Patrones: Modelo Vista Controlador

15

Patrones: Capas

16

Patrones: Orientado a eventos / Provisi贸n de eventos.

17

Patrones: Microkernel - Plug-ins

18

Patrones: Comparte-nada

19

Patrones: Microservicios

20

Patrones: CQRS

21

Patrones: Hexagonal - Puertos y adaptadores

22

Patrones: Dise帽o orientado al dominio

23

Combinando patrones de arquitectura

24

Analizando nuevamente PlatziServicios

Dise帽o de una arquitectura

25

Pararse en hombros de gigantes

26

Herramientas y partes de un dise帽o: Tipos de conectores

27

Conectores: Llamado asincr贸nico / sincr贸nico. Modelo Cliente servidor.

28

Conectores: Enrutador, difusi贸n

29

Conectores: Pizarra, repositorio, colas, modelo PUBSUB

30

Escenarios y t谩cticas

31

Escenarios: Disponibilidad, detecci贸n, reparaci贸n

32

Escenarios: Reintroducci贸n y prevenci贸n

33

Escenarios: Mantenibilidad

34

Escenarios: Prevenir efectos domin贸 y diferir enlace

35

Escenarios: Eficiencia de ejecuci贸n

36

Escenarios: Seguridad

37

Escenarios: Capacidad de prueba

38

Escenarios: Usabilidad

39

Validar las decisiones de dise帽o: Arquitectura en evoluci贸n

40

脷ltimo an谩lisis a PlatziServicios

Modelado y documentaci贸n de arquitectura

41

C贸mo comunicar la arquitectura: Vistas y Puntos de vista

42

Documentaci贸n vs implementaci贸n

43

Conclusiones del curso

A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Conectores: Pizarra, repositorio, colas, modelo PUBSUB

29/43
Recursos

Aportes 7

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Conectores.

  • Cola. Cuando se tiene un productor que tiene mas velocidad que el consumidos. Para conectarlos, se debe compatibilizar su velocidad. Para eso se debe encolar/agendar el procesamiento de los mensajes. y por eso el consumidor puede ir leyendo esos mensajes a medida que su velocidad se lo permita.
  • Repositorio / pizarra. Orientado a escribir o leer datos de un componente que funciona como base de datos
  • Publicar suscribir (PUBSUB). Permite mandar mensajes desde un componente que publica eventos a uno que se suscriba a esos eventos sin necesidad que se conozcan.

Apuntes:

Pizarra, repositorio, cola, modelo PUBSUB

Cola. Necesitamos utilizarlo cuando tenemos un productor que tiene m谩s velocidad que un consumidor, para conectarlos, necesitamos encolar el procesamiento de cada uno de esos mensajes, as铆 el consumidor puede leerlos a medida que puede hacerlo.

Repositorio / Pizarra. Es un conector que est谩 orientado a escribir o leer datos de un componente que funciona como base de datos. Estos conectores van a darle importancia a ese dato y a cu谩nto ese dato afecta a nuestra base de datos.

Modelo Publicar / Suscribir: PUBSUB. Permite mandar mensajes desde un componente que publique eventos a otro que se suscriba a esos eventos sin necesidad que esos componentes se conozcan entre s铆. Esto lo logra a trav茅s de conectarse con el publicador y que este publicador le de los eventos, y luego conectarse con el suscritor y que el suscritor le comunique qu茅 eventos le interesa.

  • Conector Cola:
    Lo utilizamos cuando tenemos un productor que tiene mucha m谩s velocidad que un consumidor. Para conectarlos se necesita compatibilizar esa velocidad. para hacerlo se procede a agendar los mensajes y as铆 el consumidor puede ir ley茅ndolos a medida de que su velocidad se lo permita.
  • Conector Repositorio / Pizarra:
    Esta orientado a leer o escribir de un componente que se utiliza como base de datos.
  • Conector PUBSUB (Publicar / Subscribir):
    Nos permite mandar mensajes de un componente que publica eventos a otro componente que se subscriba a esos eventos, sin necesidad de que esos componentes se conozcan entre si. Este conector es super importante en aplicaciones distribuidas.

猸愶笍猸愶笍猸愶笍
Conectores Pizarra, repositorio, colas, modelo PUBSUB
馃
鈥 Colas: Sirve cuando tenemos un productor tiene mas velocidad que un consumidor, para eso se agenda el procesamiento de cada mensaje, por lo que el consumidor va leyendo los mensajes a la velocidad que 茅l se lo permite.
馃
鈥 Pizarra/repositorio: Est谩 orientado a escribir o leer datos de un componente que funciona como base de datos.
馃
鈥 Modelo PUBSUB (Publicar-Suscribir):
Permite mandar mensaje de un componente que publica eventos a otro que se suscriba a esos eventos, sin que estos componentes se conozcan entre s铆.

Apache kafka seria un ejemplo de un conector de tipo PUBSUB?

Cola. Necesitamos utilizarlo cuando tenemos un productor que tiene m谩s velocidad que un consumidor, para conectarlos, necesitamos encolar el procesamiento de cada uno de esos mensajes, as铆 el consumidor puede leerlos a medida que puede hacerlo.

Repositorio / Pizarra. Es un conector que est谩 orientado a escribir o leer datos de un componente que funciona como base de datos. Estos conectores van a darle importancia a ese dato y a cu谩nto ese dato afecta a nuestra base de datos.