{"repo":"sleighzy/moleculer-microservices-spike","free":true,"listed":false,"github":"https://github.com/sleighzy/moleculer-microservices-spike","clone":"git clone https://github.com/sleighzy/moleculer-microservices-spike.git","description":"Deployment of a number of Node.js services using the Node.js Moleculer microservices framework.","language":"TypeScript","stars":16,"topics":["moleculer","microservice-framework","kafka","docker-containers","nodejs"],"license":"MIT","category":"data-pipelines","readme_excerpt":"moleculer-microservices-spike ![Lint Code Base] This project is a number of microservices built using the [Moleculer] microservices framework. The inspiration for this was to learn more about the Moleculer framework and build a proof-of-concept based on the Confluent [Building a Microservices Ecosystem with Kafka Streams and KSQL] blog. This proof-of-concept is not using Kafka Streams or KSQL, but the services are built using event sourcing (with Kafka as the messaging platform) with additional patterns and incorporating many of the Moleculer features as an example. This deployment uses Docker containers and consists of the following components: - [Moleculer] is a the microservices framework for Node.js - [Redis] is an in-memory datastore used as a caching layer - [Kafka] is a distributed streaming platform. This deployment uses the [Confluent] distribution for the Docker containers - [MongoDB] is a document-based database - [Jaeger] provides an OpenTracing implementation and collection of tracing data - [Traefik] is a Cloud Native reverse proxy and load balancer and routes traffics between the containers Build and Setup Running Services Individual services can be started with the following commands: npm run service: - service:api - service:auth - service:emailer - service:inventory - service:metrics - service:orders - service:slack - service:users The Moleculer services in this repository depend on other components such as Mongodb, Redis, and Kafka to run. These components c","default_branch":null,"files":null,"tree":[],"storefront":"/r/sleighzy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sleighzy/moleculer-microservices-spike/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}