System Design and Architecture: розв'язання завдань з архітектури сервісів і додатків
Євген Костенко про те, як підходити до вирішення завдань з архітектури сервісів і додатків. 🎯
Терміни "архітектура" або "проєктування системи" часто зустрічаються під час співбесід з розробниками, особливо у великих технологічних компаніях. У цьому відео Женя розглянув основні поняття архітектури програмного забезпечення. Це не вичерпний підхід, оскільки проєктування системи - велика тема. Але якщо ви розробник початкового або середнього рівня, це повинно дати вам міцну основу. 🔥🔥🔥
🎯 Про просунуті патерни: https://www.youtube.com/watch?v=WtHseBhRinQ
☝️Про спікера:
✏️ Останні кілька років Женя працює в компанії SPS Commerce (SPS Ukraine), одному з найбільших провайдерів EDI послуг для рітейлу в світі, і керує двома командами, які працюють над групою подієво-орієнтованих застосунків, що обробляють мільярди подій всередині системи SPS Commerce.
✏️ Має величезний досвід побудови різних сервісів, ETL систем, pipelines для real-time оброблення великих даних і побудови додатків відстеження транзакцій усередині розподілених систем.
Євген Костенко: https://www.linkedin.com/in/evgeniy-kostenko-95831953/
Interview - Done! FB: https://www.facebook.com/groups/interviewdone/?ref=bookmarks
Interview - Done! t.me: https://t.me/interview_done
Катя: https://www.linkedin.com/in/katerynavoronkina/
Тая: https://www.linkedin.com/in/taisiia/
Влада: https://www.linkedin.com/in/vlada-liashchenko/
email: ytb@interviewdone.com
Links:
Horizontal Scaling:
https://en.wikipedia.org/wiki/Load_balancing_(computing)
https://www.g33kinfo.com/info/round-robin-vs-weighted-round-robin-lb
https://www.nginx.com/resources/glossary/layer-4-load-balancing/
https://www.nginx.com/resources/glossary/layer-7-load-balancing/
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html
https://www.nginx.com/resources/glossary/reverse-proxy-vs-load-balancer/
https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/
http://www.haproxy.org/download/1.2/doc/architecture.txt
https://en.wikipedia.org/wiki/Reverse_proxy
Sharding:
http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html
https://en.wikipedia.org/wiki/Shard_(database_architecture)
http://www.paperplanes.de/2011/12/9/the-magic-of-consistent-hashing.html
Databases:
https://en.wikipedia.org/wiki/Key-value_database
http://stackoverflow.com/questions/4056093/what-are-the-disadvantages-of-using-a-key-value-table-over-nullable-columns-or
http://qnimate.com/overview-of-redis-architecture/
https://www.adayinthelifeof.nl/2011/02/06/memcache-internals/
https://en.wikipedia.org/wiki/Document-oriented_database
https://www.mongodb.com/mongodb-architecture
https://blog.couchdb.org/2016/08/01/couchdb-2-0-architecture/
https://www.elastic.co/blog/found-elasticsearch-from-the-bottom-up
http://blog.grio.com/2015/11/sql-nosql-a-brief-history.html
http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/chang06bigtable.pdf
http://docs.datastax.com/en/cassandra/3.0/cassandra/architecture/archIntro.html
https://en.wikipedia.org/wiki/Graph_database
Caching:
http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Strategies.html
https://en.wikipedia.org/wiki/Cache_(computing)
More links:
https://www.youtube.com/watch?v=1KRYH75wgy4
http://mechanical-sympathy.blogspot.com/2012/05/apply-back-pressure-when-overloaded.html
https://en.wikipedia.org/wiki/Little%27s_law
https://www.quora.com/What-is-the-difference-between-a-message-queue-and-a-task-queue-Why-would-a-task-queue-require-a-message-broker-like-RabbitMQ-Re
https://en.wikipedia.org/wiki/Service-oriented_architecture
http://www.slideshare.net/sauravhaloi/introduction-to-apache-zookeeper
https://cloudncode.wordpress.com/2016/07/22/msa-getting-started/
Books:
Kleppmann Martin. Designing Data-Intensive Applications
Clean Architecture, Robert C. Martin
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Building Microservices: Designing Fine-Grained Systems
Continuous API Management Mehdi Medjaoui, Erik Wilde, Ronnie Mitra, Mike Amundsen
Building Secure and Reliable Systems: Best Practices for Designing, Implementing, and Maintaining Systems Heather Adkins
🙌 Детальніше про рекрутингове агентство Talando: https://talando.com/
E-mail: info@talando.com
Найм по світу +44 (7539) 032 190
Найм в Україні +38 (063) 060 40 10
Підписуйтесь на новини нашої команди в наступних соц.мережах:
LinkedIn: https://www.linkedin.com/company/talando-recruitment/
Facebook: https://www.facebook.com/TalandoRec
Instagram: https://www.instagram.com/talando_tech/
Clutch: https://clutch.co/profile/talando#highlights
Компанія партнер:
Allmatics: https://allmatics.com/
Wandify: https://wandify.io/en
Song: AGST - Relax (Vlog No Copyright Music)
Music provided by Vlog No Copyright Music.
Video Link: https://youtu.be/Z_fEBxoPceA
Видео System Design and Architecture: розв'язання завдань з архітектури сервісів і додатків канала Interview Done!
Терміни "архітектура" або "проєктування системи" часто зустрічаються під час співбесід з розробниками, особливо у великих технологічних компаніях. У цьому відео Женя розглянув основні поняття архітектури програмного забезпечення. Це не вичерпний підхід, оскільки проєктування системи - велика тема. Але якщо ви розробник початкового або середнього рівня, це повинно дати вам міцну основу. 🔥🔥🔥
🎯 Про просунуті патерни: https://www.youtube.com/watch?v=WtHseBhRinQ
☝️Про спікера:
✏️ Останні кілька років Женя працює в компанії SPS Commerce (SPS Ukraine), одному з найбільших провайдерів EDI послуг для рітейлу в світі, і керує двома командами, які працюють над групою подієво-орієнтованих застосунків, що обробляють мільярди подій всередині системи SPS Commerce.
✏️ Має величезний досвід побудови різних сервісів, ETL систем, pipelines для real-time оброблення великих даних і побудови додатків відстеження транзакцій усередині розподілених систем.
Євген Костенко: https://www.linkedin.com/in/evgeniy-kostenko-95831953/
Interview - Done! FB: https://www.facebook.com/groups/interviewdone/?ref=bookmarks
Interview - Done! t.me: https://t.me/interview_done
Катя: https://www.linkedin.com/in/katerynavoronkina/
Тая: https://www.linkedin.com/in/taisiia/
Влада: https://www.linkedin.com/in/vlada-liashchenko/
email: ytb@interviewdone.com
Links:
Horizontal Scaling:
https://en.wikipedia.org/wiki/Load_balancing_(computing)
https://www.g33kinfo.com/info/round-robin-vs-weighted-round-robin-lb
https://www.nginx.com/resources/glossary/layer-4-load-balancing/
https://www.nginx.com/resources/glossary/layer-7-load-balancing/
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html
https://www.nginx.com/resources/glossary/reverse-proxy-vs-load-balancer/
https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/
http://www.haproxy.org/download/1.2/doc/architecture.txt
https://en.wikipedia.org/wiki/Reverse_proxy
Sharding:
http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html
https://en.wikipedia.org/wiki/Shard_(database_architecture)
http://www.paperplanes.de/2011/12/9/the-magic-of-consistent-hashing.html
Databases:
https://en.wikipedia.org/wiki/Key-value_database
http://stackoverflow.com/questions/4056093/what-are-the-disadvantages-of-using-a-key-value-table-over-nullable-columns-or
http://qnimate.com/overview-of-redis-architecture/
https://www.adayinthelifeof.nl/2011/02/06/memcache-internals/
https://en.wikipedia.org/wiki/Document-oriented_database
https://www.mongodb.com/mongodb-architecture
https://blog.couchdb.org/2016/08/01/couchdb-2-0-architecture/
https://www.elastic.co/blog/found-elasticsearch-from-the-bottom-up
http://blog.grio.com/2015/11/sql-nosql-a-brief-history.html
http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/chang06bigtable.pdf
http://docs.datastax.com/en/cassandra/3.0/cassandra/architecture/archIntro.html
https://en.wikipedia.org/wiki/Graph_database
Caching:
http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Strategies.html
https://en.wikipedia.org/wiki/Cache_(computing)
More links:
https://www.youtube.com/watch?v=1KRYH75wgy4
http://mechanical-sympathy.blogspot.com/2012/05/apply-back-pressure-when-overloaded.html
https://en.wikipedia.org/wiki/Little%27s_law
https://www.quora.com/What-is-the-difference-between-a-message-queue-and-a-task-queue-Why-would-a-task-queue-require-a-message-broker-like-RabbitMQ-Re
https://en.wikipedia.org/wiki/Service-oriented_architecture
http://www.slideshare.net/sauravhaloi/introduction-to-apache-zookeeper
https://cloudncode.wordpress.com/2016/07/22/msa-getting-started/
Books:
Kleppmann Martin. Designing Data-Intensive Applications
Clean Architecture, Robert C. Martin
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Building Microservices: Designing Fine-Grained Systems
Continuous API Management Mehdi Medjaoui, Erik Wilde, Ronnie Mitra, Mike Amundsen
Building Secure and Reliable Systems: Best Practices for Designing, Implementing, and Maintaining Systems Heather Adkins
🙌 Детальніше про рекрутингове агентство Talando: https://talando.com/
E-mail: info@talando.com
Найм по світу +44 (7539) 032 190
Найм в Україні +38 (063) 060 40 10
Підписуйтесь на новини нашої команди в наступних соц.мережах:
LinkedIn: https://www.linkedin.com/company/talando-recruitment/
Facebook: https://www.facebook.com/TalandoRec
Instagram: https://www.instagram.com/talando_tech/
Clutch: https://clutch.co/profile/talando#highlights
Компанія партнер:
Allmatics: https://allmatics.com/
Wandify: https://wandify.io/en
Song: AGST - Relax (Vlog No Copyright Music)
Music provided by Vlog No Copyright Music.
Video Link: https://youtu.be/Z_fEBxoPceA
Видео System Design and Architecture: розв'язання завдань з архітектури сервісів і додатків канала Interview Done!
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Teck Talks: Project Management» за участі Ігоря Семиженка. Частина перша.](https://i.ytimg.com/vi/NvBs9J-dnNs/default.jpg)
![Teck Talks: Project Management» за участі Ігоря Семиженка. Частина друга.](https://i.ytimg.com/vi/Pu65KB91848/default.jpg)
!["Відео-зустрічі: що потрібно та чого не варто робити" з Веронікою Березовською](https://i.ytimg.com/vi/9x_DsrzAcU0/default.jpg)
![Як дизайнеру процвітати в епоху інструментів штучного інтелекту](https://i.ytimg.com/vi/ssaN-WVO0iw/default.jpg)
![«Data Science vs. Machine Learning: з чого почати та що вивчати» з Igor Kasianenko](https://i.ytimg.com/vi/tetPWnLsDJQ/default.jpg)
![Релокація та пошук роботи у Німеччині під час війни з Анною Сіромахою](https://i.ytimg.com/vi/7VEdATFfj3o/default.jpg)
![«Вигоряння. Від ентузіазму до виснаження» з Ольгою Євлановою](https://i.ytimg.com/vi/sGPOG5txZRM/default.jpg)
![Як стати Python developer від Junior до Senior з Михайлом Кашкіним](https://i.ytimg.com/vi/-cDASTEhKe4/default.jpg)
![Що повинен знати та вміти Digital Маркетолог із Ольгою Яциною](https://i.ytimg.com/vi/DsemD6GE5ec/default.jpg)
![Секрети підготовки до технічних співбесід для QA Leads, QA Managers із Сергієм Подгоровим](https://i.ytimg.com/vi/ygXExrm2w7E/default.jpg)
![Як готуватися до проходження співбесід Front-End розробнику](https://i.ytimg.com/vi/6ZQCdblPPoc/default.jpg)
![Основи роботи з Kafka с Павлом Вейником](https://i.ytimg.com/vi/PtFTGQG2LwA/default.jpg)
![Співбесіда фахівця в команду розробки: алгоритм і схеми відбору з Ольгою Ломакіною](https://i.ytimg.com/vi/QZFeU_MLRgI/default.jpg)
!["Досвід проходження співбесід на роль Архітектора" з Андрієм Нікішаєвим](https://i.ytimg.com/vi/nqW4SJghfjA/default.jpg)
![Помилки шукачів роботи з Сергієм Подгоровим](https://i.ytimg.com/vi/FfnXZgcnlP8/default.jpg)
![Релокація та життя в Великобританії (Лондон) з Дмитром Селіним](https://i.ytimg.com/vi/AGCxeKYXXhU/default.jpg)
![Релокація та життя в Норвегії з Дар'єю Костюк](https://i.ytimg.com/vi/4G0DfTAJyD4/default.jpg)
![Співбесіди для DevOps інженерів з Всеволодом Поляковим](https://i.ytimg.com/vi/5CHzunac4MI/default.jpg)
![Terraform: Demystifying CI/CD з Микитою Бутенко](https://i.ytimg.com/vi/DXf1vgxkeoY/default.jpg)
![Резюме очима інтерв'юера з Євгеном Миргородовим](https://i.ytimg.com/vi/Z5obMVE1KJ0/default.jpg)
![Про що писати в резюме для ЄС з Алексом Шестеровим](https://i.ytimg.com/vi/ohhfWwKWwx4/default.jpg)