Skip to content

mvillafuertem/microservices

Repository files navigation

Microservices

Welcome to the Microservices!

Services

Authentication Management Service

Control access

Email Service

Send email

Loyalty Program Service

Rewards program offered

Product Management Service

Products

User Management Service

User identities

Data

Cassandra

Cassandra

Redis

Redis

Kafka

Kafka

Infrastructure

Kubernetes

Containers

Grafana

Dashboard

Prometheus

AlertManager, PushGateway

JMX

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.rmi.port=1099
-Djava.rmi.server.hostname=127.0.0.1


kubectl port-forward <my-pod> 1099

jconsole 127.0.0.1:1099
visualvm

Kafka for Mac

Kafka Docker
http://wurstmeister.github.io/kafka-docker/

# Edit Kafka HOST docker.for.mac.localhost
vi docker-compose.yml

# Init Shell
./start-kafka-shell.sh  docker.for.mac.localhost docker.for.mac.localhost:2181

# Create Topic
$KAFKA_HOME/bin/kafka-topics.sh --create --topic akka --partitions 4 --zookeeper $ZK --replication-factor 1

# Producer
$KAFKA_HOME/bin/kafka-console-producer.sh --topic=akka --broker-list=`broker-list.sh`

# Consumer
$KAFKA_HOME/bin/kafka-console-consumer.sh --topic=akka --bootstrap-server=`broker-list.sh`