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.
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:
| Palabra | Qué significa aquí |
|---|---|
| Movimiento | Un cargo o un abono en una cuenta. Lo que tu banco llama «transacción» en el extracto. |
| Operación | Lo que hace el cliente: una transferencia, un pago con tarjeta. Puede generar varios movimientos (una transferencia interna genera un cargo y un abono). |
| Transacción | Solo 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
- 00El banco que vamos a usarestás aquí
- 01Síncrono vs eventos
- 02Comandos vs eventos
- 03Coreografía vs orquestación
- 04Cuando algo falla a mitad
- 05Log vs cola
- 06Esquemas y orden