Пишу пет-проект интернет-магазин на голанг. Разбил монолитную архитектуру на микросервисную и для каждого микросервиса использую отдельную БД postgres.
У меня есть два микросервиса: микросервис продуктов и микросервис категорий
Таблицы для них выглядят так:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
create table if not exists products
(
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
name TEXT NOT NULL,
description TEXT NOT NULL,
price NUMERIC NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT now(),
updated_at TIMESTAMP
);
create table categories
(
id serial primary key,
name text not null,
slug text not null,
created_at timestamp not null default now(),
updated_at timestamp
);
Как я могу добавить поле категория в таблицу продукта, если они находятся в разных базах данных? Есть ли такая возможность, либо эти таблицы должны быть в одной базе данных?