Ryan Anguiano Dr Microservices, Or How I Learned to Stop Worrying and Love the API PyCon 2017

  Рет қаралды 4,281

PyCon 2017

PyCon 2017

Күн бұрын

"Speaker: Ryan Anguiano
Assuming that you already know how to build a monolithic app, you must be wondering how you can use all this ""microservice"" stuff that you keep hearing about. Well, a good word of advice is that you probably don't need it. If designed properly, a monolithic app should be able to scale and fit the needs of most businesses. Even so, you should keep your development as simple as possible until you have proven and solidified your business concepts. But if you do need to grow to Internet scale, then you have a long road ahead of you.
Moving from a monolithic application to microservices is a natural evolution that is often of necessity. There are several competing schools of thought that are still being battle-tested in these early days of microservice architecture. Among all the competing paradigms, most of the requirements can be agreed upon, but are mostly differentiated by the tools used to fulfill the requirements.
This talk will cover setting up the required infrastructure, and demonstrate how to migrate a sample monolithic Django application into a microservices platform.
The demo application will use the following technologies: Django, Flask, Fabric, Terraform, Ansible, CentOS, Docker, Mesos, Consul, Nginx, Pgbouncer, Kafka
Slides can be found at: speakerdeck.com/pycon2017 and github.com/PyCon/2017-slides"

Пікірлер: 7
@Mike.e
@Mike.e 6 жыл бұрын
Very interesting talk thanks Ryan!
@kevingalloway6460
@kevingalloway6460 7 жыл бұрын
It looks to me like the monolithic app he previews at 1:05 isn't actually monolithic... It has multiple apps (contain a models.py and views.py) inside a project , I have been researching this and am new to django - any experienced developers know what makes this monolithic?
@some84884
@some84884 7 жыл бұрын
Kevin Galloway the app is monolithic because the webserver runs app through one wsgi, and if the webserver stops serving, then the whole webapp is going down.
@Sousleek
@Sousleek 6 жыл бұрын
I work with similliar Django project. Believe me - it CAN be monolithic despite file layout. It really depends on developers and actual code how "apps"(in django tems) are decoupled or tied together.
@Sousleek
@Sousleek 6 жыл бұрын
Monolithic means that you juct can't disable one application and even start a p[roject without critical blocking errors. You cant place one part or application in different host or different project. This means you project is just monolithic.
@cadthecoder
@cadthecoder 7 жыл бұрын
Whoever use Docker + Ansible + Terraform should check out Kubernetes.
@pahehepaa4182
@pahehepaa4182 18 күн бұрын
7 years later
Benny Bauer   Python in The Serverless Era   PyCon 2017
30:47
PyCon 2017
Рет қаралды 9 М.
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 13 МЛН
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 33 МЛН
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,6 МЛН
Mastering Chaos - A Netflix Guide to Microservices
53:14
InfoQ
Рет қаралды 2,2 МЛН
Nature's Incredible ROTATING MOTOR (It’s Electric!) - Smarter Every Day 300
29:37
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 807 М.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 832 М.
Eric J  Ma   Bayesian Statistical Analysis with Python   PyCon 2017
30:41
Cory Benfield   Requests Under The Hood   PyCon 2017
31:38
PyCon 2017
Рет қаралды 6 М.
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 13 МЛН