3 ms·
In my last two gigs the companies were adopting microservices trends. In the last job, I have architected the whole microservices architecture. Each microservi
by richardknop 12y ago
In my last two gigs the companies were adopting microservices trends. In the last job, I have architected the whole microservices architecture.
Each microservice was a Django app, messaging was handled by RabbitMQ. I used Celery as a nice framework around messaging and asynchronous processing.
There was a thin REST layer for mobile apps to consume. It was basically just an Nginx proxy with a small Python app sending tasks to remote Celery workers and returning very fast response while the logic is handled asynchronously (this is pretty cool for payment processing, sending emails, writing entries to ledgers etc).
Big advantage is this is quite easy to scale, as you can just create new EC2 instances with workers.
I have also implemented several microservices in Go last year.
- knite 12y agoDo you have any recommendations on articles or books about getting started with microservices? I'm an experienced Django dev - I began using Docker a few months ago and microservices seem like the natural next step. But most of the blog posts out there about the big picture reasons to switch to microservices, I haven't found much about implementation details.