What is Nameko?
Python microservices framework that leverages AMQP for RPC. It supports asynchronous and synchronous events.
Nameko is a tool in the Microservices Tools category of a tech stack.
Nameko is an open source tool with 4.5K GitHub stars and 453 GitHub forks. Here’s a link to Nameko's open source repository on GitHub
Who uses Nameko?
3 companies reportedly use Nameko in their tech stacks, including CyberGRX, AsteriskGuru, and FireVisor.
14 developers on StackShare have stated that they use Nameko.
Python, Slack, Redis, Django, and Sentry are some of the popular tools that integrate with Nameko. Here's a list of all 6 tools that integrate with Nameko.
Decisions about Nameko
Here are some stack decisions, common use cases and reviews by companies and developers who chose Nameko in their tech stack.
Which is the best Python framework for microservices?
We are using Nameko for building microservices in Python. The things we really like are dependency injection and the ease with which one can expose endpoints via RPC over RabbitMQ. We are planning to try a tool that helps us write polyglot microservices and nameko is not super compatible with it. Also, we are a bit worried about the not so good community support from nameko and looking for a python alternate to write microservices.
- Focus on business logic
- Distributed and scalable
Nameko Alternatives & Comparisons
What are some alternatives to Nameko?
See all alternatives
gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...
Flask is intended for getting started very quickly and was developed with best intentions in mind.
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
Falcon is a minimalist WSGI library for building speedy web APIs and app backends. We like to think of Falcon as the Dieter Rams of web frameworks.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.