{"repo":"the-monkeys/monkeys_brain","free":true,"listed":false,"github":"https://github.com/the-monkeys/monkeys_brain","clone":"git clone https://github.com/the-monkeys/monkeys_brain.git","description":"Monkeys Backend","language":"Go","stars":14,"topics":["golang","rabbitmq","docker","postgresql","microservices","onprem","minio","gin-gonic","elasticsearch"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"The Monkeys Engine The Monkeys is an open media and research platform for writers, researchers, and domain experts. It provides a space to publish content, discover knowledge across disciplines, and build on each other's ideas, from science and technology to philosophy, health, and beyond. The Monkeys Engine is the backend powering this platform: a high-performance microservices system built in Go. --- Architecture The engine follows an API Gateway + microservices pattern. All client traffic enters through a single gateway, which handles authentication, routing, and rate limiting. Services communicate synchronously over gRPC and asynchronously via RabbitMQ . Component Overview Component Role Technology --- --- --- API Gateway Entry point — routing, auth, rate limiting, CORS Go, Gin AuthN & AuthZ Authentication, JWT issuance, access-level enforcement Go, gRPC Blog Content creation, drafts, publishing, tagging Go, PostgreSQL User Identity, profiles, account management Go, PostgreSQL Activity Behaviour tracking, analytics, audit logging Go, Elasticsearch Notification Push notification dispatch Go, FreeRange Notify Storage File and media asset management Go, MinIO M-AI Content recommendations, semantic search Python, gRPC, Vector DB RabbitMQ Async event bus — cascading deletes, activity events RabbitMQ External Integrations - Google OAuth — social login - Google Search Console — SEO indexing - FreeRange Notify — push notifications --- Technology Stack Layer Technology --- --- Lan","default_branch":null,"files":null,"tree":[],"storefront":"/r/the-monkeys","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/the-monkeys/monkeys_brain/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."}