Episodio 0

El banco que vamos a usar

Todos los episodios de la serie pasan en el mismo sitio: BCPS Bank. Aquí tienes su mapa. Vuelve a él cuando un episodio te diga «ver en el mapa».

BCPS Bank es un banco ficticio. Está simplificado a propósito: sin SEPA, sin compensación interbancaria real, sin normativa. Tiene lo justo para que se reconozca como un banco sin necesidad de saber de banca.

Por qué un banco

Porque en un banco se entiende enseguida por qué importa cada decisión. Si una notificación llega tarde, no pasa nada. Si el dinero sale dos veces de una cuenta, sí. Esa diferencia entre lo que puede esperar y lo que no es justo de lo que va la serie.

Y porque usar siempre el mismo negocio te ahorra aprender uno nuevo en cada episodio. En el episodio 1 ya sabrás qué hace Antifraude y por qué Notificaciones no es tan urgente.

Los ocho contextos

El banco se divide en ocho partes, cada una con su responsabilidad y su equipo. Pulsa cualquiera para ver qué hace, qué eventos publica y consume, y con quién habla.

evento (el de la flecha se entera) llamada síncrona (espera respuesta)

Fíjate en que no todo son eventos. Transferencias y Tarjetas llaman a Antifraude y a Cuentas y esperan su respuesta, porque la necesitan para decidir. Cuándo conviene cada cosa es la pregunta del episodio 1.

Tres palabras que usamos con cuidado

En banca, «transacción» significa una cosa y en bases de datos, otra. Para no mezclarlas, en toda la serie:

PalabraQué significa aquí
MovimientoUn cargo o un abono en una cuenta. Lo que tu banco llama «transacción» en el extracto.
OperaciónLo que hace el cliente: una transferencia, un pago con tarjeta. Puede generar varios movimientos (una transferencia interna genera un cargo y un abono).
TransacciónSolo la transacción de base de datos (ACID): un grupo de cambios que se aplican todos o ninguno. Nunca en sentido bancario.

Lo que no es negociable

Un banco no es fuertemente consistente en todas partes, y los bancos reales tampoco. Hay una cosa que sí lo es: el libro de movimientos de una cuenta. Cuando Cuentas registra una transferencia interna, el cargo en origen y el abono en destino van en la misma transacción de base de datos: nunca queda dinero a medias.

Todo lo demás (avisar al cliente, el extracto, los puntos de Fidelización) puede llegar unos segundos o unas horas después. Así funciona la banca de verdad, y así se ve en la serie.

Episodios

  1. 00El banco que vamos a usarestás aquí
  2. 01Síncrono vs eventos
  3. 02Comandos vs eventos
  4. 03Coreografía vs orquestación
  5. 04Cuando algo falla a mitad
  6. 05Log vs cola
  7. 06Esquemas y orden
Siguiente · Episodio 1 Síncrono vs eventos Ana envía 100 € a Luis. La misma transferencia, construida de dos formas. Tumba servicios y mira qué pasa con su dinero.