Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Amazon_1 (1).docx
Скачиваний:
47
Добавлен:
10.03.2021
Размер:
1.51 Mб
Скачать

Основные языки программирования

Стек технологий, используемый в компании Amazon многогранен, технологии, используемые разработчиками для реализаций программных решений, не ограничивается знаниями какого-то либо конкретного языка программирования или даже области разработки. На основании анализа их веб-сервисов, а также направления развития самой компании, можно утверждать, что компания использует или использовала данные языки:

  • JavaScript - для написания функционала, а также его фреймворки: AngularJS, Vue.js, React.js. Библиотека jQuery + AJAX больше не используется из соображений оптимизации.

  • Python, NodeJS, PHP + RedBean - языки для написания серверной части, взаимодействием с БД, например MariaDB, а также это имеет ключевое направление развития, под название Back-end.

Заканчивая с языками, которые применяются в основном для Web-разработки, не хочется игнорировать и языки разметки, и их предпроцессоры: HTML5, CSS3, XML, PUG, Blue Phrase, LESS, SASS/SCSS. Следует заметить, что компания использует вспомогательные инструменты для кросс браузерной и адаптивной разработки.

  • C#, Java, C++ - языки, которые в основном применяются в качестве разработки Desktop-приложений, а также мобильной разработки. 

Конечно, этим список не заканчивается, крупному бизнесу требуется обрабатывать большие данные, это технологии Бизнес-Аналитики и здесь требуются самые современные решения, хорошие архитекторы информационных систем и разработчики различных направлений, для которых языки программирования не заканчиваются базовыми синтаксическими конструкциями.

Последняя миля

«Последняя миля» — канал, соединяющий конечное (клиентское) оборудование с узлом доступа провайдера (оператора связи). Например, при предоставлении услуги подключения к сети Интернет последний километр — это участок от порта коммутатора провайдера на его узле связи до порта маршрутизатора клиента в его офисе. Для услуг коммутируемого (dial-up, дайлапного) подключения последний километр — это участок между модемом пользователя и модемом (модемным пулом) провайдера. В последнюю милю обычно не включается разводка проводов внутри здания.

Общие принципы организации “последней мили”

1. Коммутационная точка провайдера должна располагаться в достаточной близости от места обитания клиентов. Расстояние рассчитывается в зависимости от степени затухания сигнала в среде передачи.

2. Клиент должен иметь соответствующее оборудование, способное соединиться с коммутационной точкой провайдера. Вид оборудования зависит от способа организации “последней мили”.

Технологии последней мили: xDSL, WiFi, FTTx, DOCSIS, WiMax, связь по ЛЭП. К оборудованию последней мили можно отнести xDSL-модемы, мультиплексоры доступа, оптические модемы и преобразователи.

В информационных технологиях и связи, мультиплексирование — уплотнение канала, то есть передача нескольких потоков (каналов) данных с меньшей скоростью (пропускной способностью) по одному каналу.

В телекоммуникациях мультиплексирование подразумевает передачу данных по нескольким логическим каналам связи в одном физическом канале. Под физическим каналом подразумевается реальный канал со своей пропускной способностью — медный или оптический кабель, радиоканал.

В информационных технологиях мультиплексирование подразумевает объединение нескольких потоков данных (виртуальных каналов) в один. Примером может послужить видеофайл, в котором поток (канал) видео объединяется с одним или несколькими каналами аудио.

Устройство или программа, осуществляющая мультиплексирование, называется мультиплексором.

Принципы мультиплексирования: FDM, TDM, Статистическое мультиплексирование, WDM:

Тип мультиплексирования

Описание

FDM

Мультиплексирование с разделением по частоте (англ. FDM, Frequency Division Multiplexing) предполагает размещение в пределах полосы пропускания канала нескольких каналов с меньшей шириной. Наглядным примером может послужить радиовещание, где в пределах одного канала (радиоэфира) размещено множество радиоканалов на разных частотах (в разных частотных полосах).

TDM

Мультиплексирование с разделением по времени (англ. TDM, Time Division Multiplexing) предполагает кадровую передачу данных, при этом переход с каналов меньшей ширины (пропускной способности) на каналы с большей освобождает резерв для передачи в пределах одного кадра большего объёма нескольких кадров меньшего.

WDM

Мультиплексирование с разделением по длине волны (англ. WDM, Wavelength Division Multiplexing) предполагает передачу по одному оптическому волокну каналов на различных длинах волн. В основе технологии лежит факт того, что волны с разными длинами распространяются независимо друг от друга.

Статистическое мультиплексирование

Называется также мультиплексированием по требованию (англ. On-Demand Multiplexing). Схема асинхронна: общий выходной поток формируется входящими каналами, блоки данных (пакеты) по которым прибывают через различные, в том числе случайные, интервалы времени, независимо от прибытий по любому другому входящему каналу, и могут иметь произвольную длину, в том числе постоянную. Если во входящем канале пакеты отсутствуют, то ресурс выходного канала ему не предоставляется