µDjango 2.0, an asynchronous microservices technique.

danilovmy


1

Vote

Description:

A standard Django project involves working with multiple files and folders from the start. Let's see how the work with a Django project when we have only one file in project. This solution automatically transforms Django into a microservice-oriented async framework with "batteries included” philosophy.


We have a technology for creating asynchronous microservices containing only one .py file. But it is still Django-project.

I will share my experience in creating high-performance services on µDjango and how i can keep simplicity and minimalism in projects.

I try to present the advantages of Django microservices:

  • All-in-one package
  • Standard architecture and syntax
  • Extremely rapid development and deployment speed

After a years of work with uDjango, I have identified the challenges in creating Django microservices and in this talk I will mention the following obstacles:

  • The prevailing opinion that the 'Django framework isn't suitable for microservices'
  • Django settings.py - cause of many problems.
  • URL routing in Django that could be stricter

The result of this Talk for the audience will be knowlege about mDjango, a ready-to-use technology for building synchronous and asynchronous microservices.

Prerequisites:

preinstalled django

Video URL:

https://www.youtube.com/watch?v=9BWklCgXahY

Content URLs:

slides

repository

Speaker Info:

Maxim Danilov, Senior Python/Django software Engineer, Solution Architect, DevRel and Tech Speaker.

I start my career as a programmer specializing in embedded solutions in 1997, and grow to CTO in 2023. Through many successful projects, I gained a robust understanding of various software development paradigms. In last 10 years as a code mentor, I 've got three times the Award 'Super Mentor in Engineering'

Speaker Links:

linked-in

repository

Section: Python in Web and Applications
Type: Talk
Target Audience: Advanced
Last Updated: