All Projects → sergeyt → pandora

sergeyt / pandora

Licence: Apache-2.0 License
Small box of pandora to prototype your app with ready for use backend. This is just my compilation of different solutions occasionally applied in hackathons and challenges

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
kotlin
9241 projects
shell
77523 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to pandora

Python Devops
gathers Python stack for DevOps, these are usually my basic templates use for my implementations, so, feel free to use it and evolve it! Everything is Docker!
Stars: ✭ 61 (+134.62%)
Mutual labels:  kibana, rabbitmq, celery
Microservices Sample
Sample project to create an application using microservices architecture
Stars: ✭ 167 (+542.31%)
Mutual labels:  kibana, rabbitmq
Rusty Celery
🦀 Rust implementation of Celery for producing and consuming background tasks
Stars: ✭ 243 (+834.62%)
Mutual labels:  rabbitmq, celery
python-asynchronous-tasks
😎Asynchronous tasks in Python with Celery + RabbitMQ + Redis
Stars: ✭ 37 (+42.31%)
Mutual labels:  rabbitmq, celery
Openmessaging Benchmark
OpenMessaging Benchmark Framework
Stars: ✭ 184 (+607.69%)
Mutual labels:  rabbitmq, nats
Watermill
Building event-driven applications the easy way in Go.
Stars: ✭ 3,504 (+13376.92%)
Mutual labels:  rabbitmq, nats
your-connection-deserves-a-name
Examples and code to assign a name to your MongoDB, MySQL, NATS, Oracle, PostgreSQL, RabbitMQ, and redis connection.
Stars: ✭ 26 (+0%)
Mutual labels:  rabbitmq, nats
Scaleable Crawler With Docker Cluster
a scaleable and efficient crawelr with docker cluster , crawl million pages in 2 hours with a single machine
Stars: ✭ 96 (+269.23%)
Mutual labels:  rabbitmq, celery
docker-case
这个项目主要是为了快速拉起docker服务
Stars: ✭ 31 (+19.23%)
Mutual labels:  kibana, rabbitmq
TelephoneDirectory
microservices-> .net 6, golang - Docker, Ocelot, RabbitMq, MassTransit, mssql, postgresql, elasticsearch, kibana, jwt
Stars: ✭ 40 (+53.85%)
Mutual labels:  kibana, rabbitmq
frontreport
Simple frontend logging collector written in Go
Stars: ✭ 23 (-11.54%)
Mutual labels:  kibana, rabbitmq
Kombu
Kombu is a messaging library for Python.
Stars: ✭ 2,263 (+8603.85%)
Mutual labels:  rabbitmq, celery
Fastapi Celery
Minimal example utilizing fastapi and celery with RabbitMQ for task queue, Redis for celery backend and flower for monitoring the celery tasks.
Stars: ✭ 154 (+492.31%)
Mutual labels:  rabbitmq, celery
Django Celery Docker Example
Example Docker setup for a Django app behind an Nginx proxy with Celery workers
Stars: ✭ 149 (+473.08%)
Mutual labels:  rabbitmq, celery
celery-connectors
Want to handle 100,000 messages in 90 seconds? Celery and Kombu are that awesome - Multiple publisher-subscriber demos for processing json or pickled messages from Redis, RabbitMQ or AWS SQS. Includes Kombu message processors using native Producer and Consumer classes as well as ConsumerProducerMixin workers for relay publish-hook or caching
Stars: ✭ 37 (+42.31%)
Mutual labels:  rabbitmq, celery
celery-kubernetes-example
Small Flask app with scalable, asynchronous backend workers deployed on Kubernetes.
Stars: ✭ 79 (+203.85%)
Mutual labels:  rabbitmq, celery
Gg
监听mysql的binlog,发送消息到nats或rabbitmq
Stars: ✭ 67 (+157.69%)
Mutual labels:  rabbitmq, nats
Docker Cluster With Celery And Rabbitmq
Build Docker clusters with Celery and RabbitMQ in 10 minutes
Stars: ✭ 72 (+176.92%)
Mutual labels:  rabbitmq, celery
leek
Celery Tasks Monitoring Tool
Stars: ✭ 77 (+196.15%)
Mutual labels:  rabbitmq, celery
Online-Judge
Online Judge for hosting coding competitions inside NIT Durgapur made by GNU/Linux Users' Group!
Stars: ✭ 19 (-26.92%)
Mutual labels:  rabbitmq, celery

PANDORA

This small box of pandora (aka small app basis) composed from the following technologies:

  • Dgraph as data store with GraphQL support, write operations using REST
  • Minio as Amazon S3 compatible storage
  • Stow allows using cloud storage provides like Amazon, Google, Azure
  • ElasticSearch as search engine. Dgraph data can be automatically replicated in ElasticSeach index
  • Kibana to explore ElasticSearch data
  • NATS as messaging system with streaming of push notifications (events) via SSE channel
  • Celery - distributed task queue
  • RabbitMQ - fast message broker for celery tasks
  • Redis - result backend for celery tasks and cache service
  • Apache Tika - powerful content analysis toolkit
  • try FluentD - for centralized logging, not implemented yet :)

Programming languages currently used in the project:

Basic Idea

I'd like to have simple, flexible, dynamic, declarative, reactive, realtime information system :)

How to run

docker-compose up runs the following services:

  1. zero - Dgraph cluster manager
  2. dgraph - Dgraph data manager hosts predicates & indexes
  3. ratel - serves the UI to run queries, mutations & altering schema
  4. nats - plays as message bus
  5. pubsub - event streaming service based on SSE protocol
  6. minio - Amazon S3 compatible file store
  7. imageproxy - service with image manipulation ops like resizing
  8. elasticsearch - search and analitycs engine
  9. kibana - Elasticsearch dashboard
  10. app - application API service
  11. caddy - web server as service gateway
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].