Загрузка страницы

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!
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
28 июля 2020 г. 17:00:03
01:53:24
Другие видео канала
Teck Talks: Project Management» за участі Ігоря Семиженка. Частина перша.Teck Talks: Project Management» за участі Ігоря Семиженка. Частина перша.Teck Talks: Project Management» за участі Ігоря Семиженка. Частина друга.Teck Talks: Project Management» за участі Ігоря Семиженка. Частина друга."Відео-зустрічі: що потрібно та чого не варто робити" з Веронікою Березовською"Відео-зустрічі: що потрібно та чого не варто робити" з Веронікою БерезовськоюЯк дизайнеру процвітати в епоху інструментів штучного інтелектуЯк дизайнеру процвітати в епоху інструментів штучного інтелекту«Data Science vs. Machine Learning: з чого почати та що вивчати» з Igor Kasianenko«Data Science vs. Machine Learning: з чого почати та що вивчати» з Igor KasianenkoРелокація та пошук роботи у Німеччині під час війни з Анною СіромахоюРелокація та пошук роботи у Німеччині під час війни з Анною Сіромахою«Вигоряння. Від ентузіазму до виснаження» з Ольгою Євлановою«Вигоряння. Від ентузіазму до виснаження» з Ольгою ЄвлановоюЯк стати Python developer від Junior до Senior з Михайлом КашкінимЯк стати Python developer від Junior до Senior з Михайлом КашкінимЩо повинен знати та вміти Digital Маркетолог із Ольгою ЯциноюЩо повинен знати та вміти Digital Маркетолог із Ольгою ЯциноюСекрети підготовки до технічних співбесід для QA Leads, QA Managers із Сергієм ПодгоровимСекрети підготовки до технічних співбесід для QA Leads, QA Managers із Сергієм ПодгоровимЯк готуватися до проходження співбесід Front-End розробникуЯк готуватися до проходження співбесід Front-End розробникуОснови роботи з Kafka с Павлом ВейникомОснови роботи з Kafka с Павлом ВейникомСпівбесіда фахівця в команду розробки: алгоритм і схеми відбору з Ольгою ЛомакіноюСпівбесіда фахівця в команду розробки: алгоритм і схеми відбору з Ольгою Ломакіною"Досвід проходження співбесід на роль Архітектора" з Андрієм Нікішаєвим"Досвід проходження співбесід на роль Архітектора" з Андрієм НікішаєвимПомилки шукачів роботи з Сергієм ПодгоровимПомилки шукачів роботи з Сергієм ПодгоровимРелокація та життя в Великобританії (Лондон) з Дмитром СелінимРелокація та життя в Великобританії (Лондон) з Дмитром СелінимРелокація та життя в Норвегії з Дар'єю КостюкРелокація та життя в Норвегії з Дар'єю КостюкСпівбесіди для DevOps інженерів з Всеволодом ПоляковимСпівбесіди для DevOps інженерів з Всеволодом ПоляковимTerraform: Demystifying CI/CD з Микитою БутенкоTerraform: Demystifying CI/CD з Микитою БутенкоРезюме очима інтерв'юера з Євгеном МиргородовимРезюме очима інтерв'юера з Євгеном МиргородовимПро що писати в резюме для ЄС з Алексом ШестеровимПро що писати в резюме для ЄС з Алексом Шестеровим
Яндекс.Метрика