Главная
Study mode:
on
1
Python in the sky
2
Abstract
3
Immfly
4
The product requirements
5
How does it work?
6
What kind of services?
7
We need eventual connectivity
8
The Architecture
9
Frontend apps
10
Backend API
11
HTTP server
12
Databases
13
Network
14
Wireless Access Points
15
Aircraft Server
16
Avionics data bus
17
Discrete-time signals
18
The Hangar
19
Hangar Operations
20
Resource ingest
21
Ingesting videos
22
Ingesting reading
23
Ground mode
24
Atypical challenges
25
Regulations & Certifications
26
Certificate everything!
27
Intermittent connectivity
28
Hard shutdown
29
Mistake: trusted the hardware
30
The CAP Theorem
31
Big mistake: try to beat the CAP
32
Settled for "Eventual Consistency"
33
Recap
34
Conclusions
35
Questions?
Description:
Explore a case study of Immfly's Wireless In-Flight Entertainment system built using Python in this EuroPython 2015 conference talk. Dive into the basic requirements, architecture decisions, and unique challenges faced when running software at 10,000 meters. Learn about the system's frontend apps, backend API, HTTP server, databases, and network infrastructure, including Wireless Access Points and Aircraft Servers. Discover how the team handled avionics data bus integration, discrete-time signals, and ground operations. Gain insights into atypical challenges such as regulations, certifications, intermittent connectivity, and hard shutdowns. Understand the importance of eventual consistency in distributed systems and the lessons learned from attempting to beat the CAP theorem. Perfect for developers interested in real-world applications of Python in aerospace technology and distributed systems.

Python in the Sky - In-Flight Entertainment with Python

EuroPython Conference
Add to list