SlideShare a Scribd company logo
Large-scale processing  using Django Mashing clouds, queues & workflows PyWeb-IL 8 th  meeting Udi h Bauman (@dibau_naum_h) Tikal Knowledge (http://tikalk.com)
Agenda Web apps vs. Back-end Services
Addressing Scalability
Experience with Django
Use-case 1: automated data integration service
Use-case 2: social media analysis service
Recommendations
Links
Web apps vs. Back-end Services Common conception is that a Web framework  is just for Web sites
Web back-ends become thinner - just services
Applications become service providers, usually over HTTP
All reasons for using Django for almost any back-end offering services
Web apps vs. Back-end Services How are back-end services different? Usually have behaviors not triggered by client requests
Usually involve long processing
May involve continuous communications, & not just request-response
Reliability & high-availability are usually more important with non-human users
Lots of communication with other back-ends
Addressing the needs  of back-end services Message Queues abstract invocation & enable reliable distributed processing
Workflow Engines manage long processing
Continuous communication (e.g., TCP-based) is possible, can be abstracted with XMPP
Clouds & auto-scaling enable high-availability
Can use SOAP/REST for protocols against other back-ends
Experience with Django No matter how heavy & large the task & load were – it just worked.
Even when processing took days to complete, Django was 100% robust
Had no issues with  Performance

More Related Content

PPTX
Mpi.Net Talk
PDF
Moving RDF Stream Processing to the Client
PDF
Continuous Self-Updating Query Results over Dynamic Linked Data
PDF
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
PDF
Key_Projects
PDF
Scalable Dynamic Data Consumption on the Web
PDF
Querying Dynamic Datasources with Continuously Mapped Sensor Data
PDF
Paper id 27201431
Mpi.Net Talk
Moving RDF Stream Processing to the Client
Continuous Self-Updating Query Results over Dynamic Linked Data
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
Key_Projects
Scalable Dynamic Data Consumption on the Web
Querying Dynamic Datasources with Continuously Mapped Sensor Data
Paper id 27201431

What's hot (6)

PPTX
Spark Pitfalls meetup UnderscoreIL
PPT
Apache kafka- Onkar Kadam
PDF
Continuously Updating Query Results over Real-Time Linked Data
PPTX
Prometheus with Grafana - AddWeb Solution
PDF
Message Queues a basic overview
PPTX
How SignalR and SQL Dependency Work Process in ASP.NET with SQL Server?
Spark Pitfalls meetup UnderscoreIL
Apache kafka- Onkar Kadam
Continuously Updating Query Results over Real-Time Linked Data
Prometheus with Grafana - AddWeb Solution
Message Queues a basic overview
How SignalR and SQL Dependency Work Process in ASP.NET with SQL Server?
Ad

Similar to Large Scale Processing with Django (20)

PDF
Plataforma distribuída de Microserviços ou, como a Olist funciona
PDF
Running a business in the Cloud with AWS
PDF
FireWorks overview
KEY
Django deployment with PaaS
PDF
Building a high-performance, scalable ML & NLP platform with Python, Sheer El...
PDF
Work Queue Systems
PDF
Queue Everything and Please Everyone
PDF
Building Web APIs that Scale
PDF
Olist Architecture v2.0
ODP
Introduction to Python Celery
PDF
The Current State of Asynchronous Processing With Ruby
PDF
Cloud Development with Camel and Amazon Web Services
KEY
Cloud based infrastructure for massive scale, without massive costs
PDF
Service-Oriented Design and Implement with Rails3
PPTX
Cassandra Lunch #88: Cadence
PDF
Celery with python
PDF
Python RESTful webservices with Python: Flask and Django solutions
PPTX
Application design for the cloud using AWS
PDF
OSDC 2018 | Migrating to the cloud by Devdas Bhagat
PDF
Python in the land of serverless
Plataforma distribuída de Microserviços ou, como a Olist funciona
Running a business in the Cloud with AWS
FireWorks overview
Django deployment with PaaS
Building a high-performance, scalable ML & NLP platform with Python, Sheer El...
Work Queue Systems
Queue Everything and Please Everyone
Building Web APIs that Scale
Olist Architecture v2.0
Introduction to Python Celery
The Current State of Asynchronous Processing With Ruby
Cloud Development with Camel and Amazon Web Services
Cloud based infrastructure for massive scale, without massive costs
Service-Oriented Design and Implement with Rails3
Cassandra Lunch #88: Cadence
Celery with python
Python RESTful webservices with Python: Flask and Django solutions
Application design for the cloud using AWS
OSDC 2018 | Migrating to the cloud by Devdas Bhagat
Python in the land of serverless
Ad

More from Udi Bauman (12)

KEY
PDF
Intro to-django-for-media-companies
PDF
Django course final-project
PDF
Django course final-project
PDF
Django course summary
ODP
Nonrelational Databases
PDF
Ship Early Ship Often With Django
PDF
Django Article V0
PDF
Python Django Intro V0.1
PDF
Django And Ajax
ODP
Udi Google Dev Day
KEY
Intro To Django
Intro to-django-for-media-companies
Django course final-project
Django course final-project
Django course summary
Nonrelational Databases
Ship Early Ship Often With Django
Django Article V0
Python Django Intro V0.1
Django And Ajax
Udi Google Dev Day
Intro To Django

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Machine Learning_overview_presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
A Presentation on Artificial Intelligence
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Assigned Numbers - 2025 - Bluetooth® Document
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine Learning_overview_presentation.pptx
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Large Scale Processing with Django