- zookeeper
C:\kafka_2.13-2.4.0\bin\windows/zookeeper-server-start.bat C:\kafka_2.13-2.4.0\config/zookeeper.properties
- kafka
C:\kafka_2.13-2.4.0\bin\windows/kafka-server-start.bat C:\kafka_2.13-2.4.0\config/server.properties
From user.go:
-User
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic user-create
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic user-update
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic user-delete
-Product
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic product-create
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic product-update
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic product-delete
-order
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic order-create
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic order-update
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic order-delete
-orderdto
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic orderdto-create
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic orderdto-update
C:\kafka_2.13-2.4.0\bin\windows/kafka-topics.bat –create –zookeeper kafka-zookeeper:2181 –replication-factor 1 –partitions 1 –topic orderdto-delete
C:\kafka_2.13-2.4.0\bin\windows/kafka-console-consumer.bat -bootstrap-server kafka-zookeeper:9092 -topic user-create -from-beginning
docker run -d -p 6379:6379 --name redis redis
docker exec -it redis redis-cli
docker run -d -p 5432:5432 --name postgresql -e POSTGRES_PASSWORD=password postgres
docker exec -it postgresql /bin/sh
psql -h localhost -U postgres
docker exec -it postgresql psql -h localhost -U postgres
CREATE DATABASE cqrs;
\connect cqrs
CREATE TABLE cqrs_user( userid serial PRIMARY KEY, firstname VARCHAR (50) NOT NULL, lastname VARCHAR (50) NOT NULL, age integer NOT NULL, updatedate date NOT NULL, createdate date NOT NULL );
CREATE TABLE cqrs_product( productid serial PRIMARY KEY, name VARCHAR (50) NOT NULL, description VARCHAR (50) NOT NULL, updatedate date NOT NULL, createdate date NOT NULL );
CREATE TABLE cqrs_order( orderid serial PRIMARY KEY, userid integer NOT NULL, productid integer NOT NULL, quantity integer NOT NULL, orderDate date NOT NULL, shipDate date NOT NULL, updatedate date NOT NULL, createdate date NOT NULL );
insert into cqrs_user (userid, firstname, lastname, age, updatedate, createdate) values (default, 'myfirst', 'mylast', 36, NOW(), NOW()); insert into cqrs_user (userid, firstname, lastname, age, updatedate, createdate) values (default, 'myfirst2', 'mylast2', 37, NOW(), NOW());
insert into cqrs_product (productid, name, description, updatedate, createdate) values (default, 'goodproduct', 'very good product', NOW(), NOW()); insert into cqrs_product (productid, name, description, updatedate, createdate) values (default, 'goodproduct2', 'very good product2', NOW(), NOW());
insert into cqrs_order (orderid, userid, productid, quantity, orderdate, shipdate, updatedate, createdate) values (default, 1, 1, 243, NOW(), NOW(), NOW(), NOW()); insert into cqrs_order (orderid, userid, productid, quantity, orderdate, shipdate, updatedate, createdate) values (default, 2, 2, 243, NOW(), NOW(), NOW(), NOW()); insert into cqrs_order (orderid, userid, productid, quantity, orderdate, shipdate, updatedate, createdate) values (default, 1, 2, 243, NOW(), NOW(), NOW(), NOW());
ToDo fix to respect RestFull Api Method
- User
curl http://localhost:8080/api/user/create/firstname/myfirst0/lastname/mylast0/age/31/
curl http://localhost:8080/api/user/create/firstname/myfirst1/lastname/mylast1/age/32/
curl http://localhost:8080/api/user/create/firstname/myfirst2/lastname/mylast2/age/33/
curl http://localhost:8080/api/user/create/firstname/myfirst3/lastname/mylast3/age/34/
curl http://localhost:8080/api/user/read/4/
curl http://localhost:8080/api/user/update/4/firstname/myfirst4/lastname/mylast4/age/35/
curl http://localhost:8080/api/user/delete/4/
- Order
curl http://localhost:8080/api/order/read/4/
SET FACADE_SERVICE_PORT=8080 SET USER_SERVICE_PORT=3000 SET PRODUCT_SERVICE_PORT=3001 SET ORDER_SERVICE_PORT=3002 SET ORDERDTO_SERVICE_PORT=3003