Skip to content

Instantly share code, notes, and snippets.

View cbadenes's full-sized avatar

Carlos Badenes-Olmedo cbadenes

View GitHub Profile
import pika, os, time
time.sleep(30) # Wait for RabbitMQ container to initialize
rabbitmq_host = os.getenv('RABBITMQ_HOST')
rabbitmq_credentials = pika.PlainCredentials(os.getenv('RABBITMQ_USERNAME'),os.getenv('RABBITMQ_PASSWORD'))
connection = pika.BlockingConnection(pika.ConnectionParameters(host=rabbitmq_host,credentials=rabbitmq_credentials))
channel = connection.channel()
import pika, os, time
time.sleep(30) # Wait for RabbitMQ container to initialize
rabbitmq_host = os.getenv('RABBITMQ_HOST')
rabbitmq_credentials = pika.PlainCredentials(os.getenv('RABBITMQ_USERNAME'),os.getenv('RABBITMQ_PASSWORD'))
connection = pika.BlockingConnection(pika.ConnectionParameters(host=rabbitmq_host,credentials=rabbitmq_credentials))
channel = connection.channel()
from flask import Flask, request, jsonify
import requests
from datetime import datetime
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
ESB_URL = "http://esb:5000/message"
# loans_service.py
from flask import Flask, jsonify, request
import json
import os
from datetime import datetime
import requests
app = Flask(__name__)
# Configuration for shared data persistence
from flask import Flask, request, jsonify
from flask_cors import CORS
import requests
app = Flask(__name__)
CORS(app)
# Mapa de servicios
SERVICE_MAP = {
"BooksService": "http://books:5000",
# books_service.py
from flask import Flask, jsonify, request
app = Flask(__name__)
books = [
{"id": 1, "title": "Don Quijote", "status": "available"},
{"id": 2, "title": "Cien años de soledad", "status": "available"},
{"id": 3, "title": "El principito", "status": "available"}
]
from flask import Flask, request, jsonify
from flask_cors import CORS
import requests
app = Flask(__name__)
CORS(app)
# Mapa de servicios
SERVICE_MAP = {
"BooksService": "http://books:5000",
from flask import Flask, request, jsonify
import requests
from datetime import datetime
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
ESB_URL = "http://esb:5000/message"
from flask import Flask, request, Response
import requests
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
# Service registry (routing only)
SERVICES = {
"books": "http://books:5000/books",
@cbadenes
cbadenes / users_service.py
Created February 26, 2026 14:12
microservices version
from flask import Flask, jsonify, request
import json
import os
app = Flask(__name__)
# Service-owned storage
DATA_DIR = "/data"
USERS_FILE = os.path.join(DATA_DIR, "users.json")