System Design and Architecture: решение заданий по архитектуре сервисов и приложений HD
Евгений Костенко о том, как подходить к решению заданий по архитектуре сервисов и приложений. Tермины «архитектура» или «проектирование системы» часто встречаются во время собеседований с разработчиками, особенно в крупных технологических компаниях. В этом видео Женя рассмотрел основные понятия архитектуры программного обеспечения. Это не исчерпывающий подход, так как проектирование системы - обширная тема. Но если вы разработчик младшего или среднего уровня, это должно дать вам прочную основу. ☝️О спикере: ✏️ Последние несколько лет Женя работает в компании 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/cassan
Похожие видео
Показать еще