Даунстрим и апстрим что такое
Определение «downstream» и «upstream»
Я начал играть с Git и столкнулся с терминами «upstream» и «downstream». Я видел это раньше, но никогда не понимал их полностью. Что означают эти термины в контексте SCM (инструменты управления конфигурацией программного обеспечения) и исходного кода?
ОТВЕТЫ
Ответ 1
С точки зрения контроля источника, вы » вниз по течению» при копировании (клонирование, проверка и т.д.) из репозитория. Информация передавалась вам «вниз по течению».
Когда вы вносите изменения, вы обычно хотите отправить их » вверх по течению«, чтобы они попали в этот репозиторий, чтобы все, вытаскивая из одного источника, работали со всеми теми же изменениями. Это в основном социальная проблема того, как каждый может координировать свою работу, а не технические требования контроля источника. Вы хотите внести свои изменения в основной проект, чтобы не отслеживать расходящиеся линии разработки.
Иногда вы будете читать о менеджерах пакетов или выпусков (люди, а не инструмент), говорящие о внесении изменений в «вверх по течению». Обычно это означает, что они должны были корректировать исходные источники, чтобы они могли создать пакет для своей системы. Они не хотят продолжать делать эти изменения, поэтому, если они отправят «вверх по течению» в исходный источник, им не придется иметь дело с той же проблемой в следующей версии.
Ответ 2
Когда вы читаете на странице git tag :
Одним из важных аспектов git является то, что он распространяется, и его распространение в значительной степени означает, что в системе нет присущих «вверх по течению» или «вниз по течению».
Это просто означает, что не существует абсолютного обратного или обратного репо.
Эти понятия всегда являются относительными между двумя репозиториями и зависят от способа передачи данных:
Если «yourRepo» объявил «otherRepo» удаленным, то:
Обратите внимание на «от» и «для»: вы не просто «ниже по течению», вы «ниже по течению от/для», отсюда и относительный аспект.
Суть DVCS (распределенной системы управления версиями) такова: вы не представляете, что на самом деле представляет собой нисходящий поток, кроме вашего собственного репо относительно объявленных вами удаленных репо.
С точки зрения «потока данных», ваше репо находится в нижней части («нисходящего») потока, идущего из репозиториев в восходящем направлении («извлекать из») и возвращающегося к (тому же или другому) репозиториям в восходящем направлении («толчок в»)).
Вы можете увидеть иллюстрацию на git-rebase странице git-rebase с параграфом «ВОССТАНОВЛЕНИЕ ОТ UPSBREAM REBASE»:
Это означает, что вы вытаскиваете репо «вверх по течению», в котором произошла перебазировка, и вы (репо «вниз по течению») застряли со следствием (множество дублирующих коммитов, потому что ветвь, перебазированная вверх по течению, воссоздала коммиты той же ветки есть локально).
Это плохо, потому что для одного «восходящего» репо может быть много нисходящих репо (т.е. Репо, извлекающих из вышестоящего репо с перебазированной ветвью), причем все они потенциально могут иметь дело с дублирующими коммитами.
Опять же, по аналогии с «потоком данных», в DVCS одна плохая команда «вверх по течению» может иметь «волновой эффект» вниз по течению.
Примечание: это не ограничивается данными.
Это также относится к параметрам, так как команды git (например, «фарфоровые») часто вызывают внутри себя другие команды git («соединительные»). Смотрите страницу rev-parse :
Ответ 3
Восходящий поток (связанный с) Отслеживание
Термин вверх по течению также имеет недвусмысленное значение, поскольку он входит в набор инструментов GIT, особенно относительно отслеживания
будет печатать (последнее кэшированное значение) количество коммитов за (слева) и вперед (справа) от вашей текущей рабочей ветки по сравнению с (если есть) в настоящее время отслеживающей удаленной ветвью для это локальное отделение. В противном случае оно выведет сообщение об ошибке:
это «ветвь» (если есть) на «указанном удалении», которая отслеживает «текущую ветку» в вашем «локальном репозитории».
Это ветка, которую вы извлекаете/извлекаете, когда вы выдает простой git fetch / git pull без аргументов.
Предположим, хотите, чтобы источник/ветвь удаленной ветки был ветвью отслеживания для локальной ветки мастера, которую вы проверили. Просто выпустите:
теперь попробуйте (при условии, что «восходящий» пульт имеет ветвь «dev» )
.git/config теперь читает:
Upstream и Push (Gotcha)
Это предотвращает случайное нажатие на ветки, которые вы еще не готовы нажимать.
Ответ 4
Это немного неофициальная терминология.
Что касается Git, каждый другой репозиторий является просто удаленным.
Термины не ограничены репозиториями Git.
Например, Ubuntu является производным Debian, поэтому Debian находится вверх по течению для Ubuntu.
Ответ 5
Входящий вред, вызванный вводом в эксплуатацию
Например, он говорит о слиянии, что приводит к быстрой перемотке, что это происходит, потому что
фиксация, на которую указывает ваша ветка, была напрямую вверх по течению от youre на
В самом деле, сам Чакон, по-видимому, использует «нисходящий поток» позже, чтобы иметь в виду то же самое, когда он говорит о переписывании всех дочерних коммитов удаленной фиксации:
Вы должны переписать все коммиты ниже по течению от 6df76, чтобы полностью удалить этот файл из истории Git
Определение «downstream» и «upstream»
Я начал играть с Git и столкнулся с терминами «upstream» и «downstream». Я видел это раньше, но никогда не понимал их полностью. Что означают эти термины в контексте SCM (инструменты управления конфигурацией программного обеспечения) и исходного кода?
ОТВЕТЫ
Ответ 1
С точки зрения контроля источника, вы » вниз по течению» при копировании (клонирование, проверка и т.д.) из репозитория. Информация передавалась вам «вниз по течению».
Когда вы вносите изменения, вы обычно хотите отправить их » вверх по течению«, чтобы они попали в этот репозиторий, чтобы все, вытаскивая из одного источника, работали со всеми теми же изменениями. Это в основном социальная проблема того, как каждый может координировать свою работу, а не технические требования контроля источника. Вы хотите внести свои изменения в основной проект, чтобы не отслеживать расходящиеся линии разработки.
Иногда вы будете читать о менеджерах пакетов или выпусков (люди, а не инструмент), говорящие о внесении изменений в «вверх по течению». Обычно это означает, что они должны были корректировать исходные источники, чтобы они могли создать пакет для своей системы. Они не хотят продолжать делать эти изменения, поэтому, если они отправят «вверх по течению» в исходный источник, им не придется иметь дело с той же проблемой в следующей версии.
Ответ 2
Когда вы читаете на странице git tag :
Одним из важных аспектов git является то, что он распространяется, и его распространение в значительной степени означает, что в системе нет присущих «вверх по течению» или «вниз по течению».
Это просто означает, что не существует абсолютного обратного или обратного репо.
Эти понятия всегда являются относительными между двумя репозиториями и зависят от способа передачи данных:
Если «yourRepo» объявил «otherRepo» удаленным, то:
Обратите внимание на «от» и «для»: вы не просто «ниже по течению», вы «ниже по течению от/для», отсюда и относительный аспект.
Суть DVCS (распределенной системы управления версиями) такова: вы не представляете, что на самом деле представляет собой нисходящий поток, кроме вашего собственного репо относительно объявленных вами удаленных репо.
С точки зрения «потока данных», ваше репо находится в нижней части («нисходящего») потока, идущего из репозиториев в восходящем направлении («извлекать из») и возвращающегося к (тому же или другому) репозиториям в восходящем направлении («толчок в»)).
Вы можете увидеть иллюстрацию на git-rebase странице git-rebase с параграфом «ВОССТАНОВЛЕНИЕ ОТ UPSBREAM REBASE»:
Это означает, что вы вытаскиваете репо «вверх по течению», в котором произошла перебазировка, и вы (репо «вниз по течению») застряли со следствием (множество дублирующих коммитов, потому что ветвь, перебазированная вверх по течению, воссоздала коммиты той же ветки есть локально).
Это плохо, потому что для одного «восходящего» репо может быть много нисходящих репо (т.е. Репо, извлекающих из вышестоящего репо с перебазированной ветвью), причем все они потенциально могут иметь дело с дублирующими коммитами.
Опять же, по аналогии с «потоком данных», в DVCS одна плохая команда «вверх по течению» может иметь «волновой эффект» вниз по течению.
Примечание: это не ограничивается данными.
Это также относится к параметрам, так как команды git (например, «фарфоровые») часто вызывают внутри себя другие команды git («соединительные»). Смотрите страницу rev-parse :
Ответ 3
Восходящий поток (связанный с) Отслеживание
Термин вверх по течению также имеет недвусмысленное значение, поскольку он входит в набор инструментов GIT, особенно относительно отслеживания
будет печатать (последнее кэшированное значение) количество коммитов за (слева) и вперед (справа) от вашей текущей рабочей ветки по сравнению с (если есть) в настоящее время отслеживающей удаленной ветвью для это локальное отделение. В противном случае оно выведет сообщение об ошибке:
это «ветвь» (если есть) на «указанном удалении», которая отслеживает «текущую ветку» в вашем «локальном репозитории».
Это ветка, которую вы извлекаете/извлекаете, когда вы выдает простой git fetch / git pull без аргументов.
Предположим, хотите, чтобы источник/ветвь удаленной ветки был ветвью отслеживания для локальной ветки мастера, которую вы проверили. Просто выпустите:
теперь попробуйте (при условии, что «восходящий» пульт имеет ветвь «dev» )
.git/config теперь читает:
Upstream и Push (Gotcha)
Это предотвращает случайное нажатие на ветки, которые вы еще не готовы нажимать.
Ответ 4
Это немного неофициальная терминология.
Что касается Git, каждый другой репозиторий является просто удаленным.
Термины не ограничены репозиториями Git.
Например, Ubuntu является производным Debian, поэтому Debian находится вверх по течению для Ubuntu.
Ответ 5
Входящий вред, вызванный вводом в эксплуатацию
Например, он говорит о слиянии, что приводит к быстрой перемотке, что это происходит, потому что
фиксация, на которую указывает ваша ветка, была напрямую вверх по течению от youre на
В самом деле, сам Чакон, по-видимому, использует «нисходящий поток» позже, чтобы иметь в виду то же самое, когда он говорит о переписывании всех дочерних коммитов удаленной фиксации:
Вы должны переписать все коммиты ниже по течению от 6df76, чтобы полностью удалить этот файл из истории Git
Поговорим про Docsis?
Доброго времени суток всем хабражителям. Не так давно мне довелось работать системным администратором в местном провайдере. Ничего необычного, но стандарт передачи данных данного провайдера был не особо распространенный — это был Docsis. Порывшись по поиску Хабра я нашел всего 1 более-менее вразумительную статью про Docsis, в которой было по чуть-чуть про все и это натолкнуло меня на написание поста об этом редком стандарте и его, пожалуй, главной части — CMTS. Всех заинтересованных прошу под кат.
Для начала немного теории. Как утверждает Википедия этот стандарт предусматривает передачу данных абоненту по сети кабельного телевидения с максимальной скоростью до 42 Мбит/с. (при ширине полосы пропускания 6 МГц и использовании многопозиционной амплитудной модуляции 256 QAM) и получение данных от абонента со скоростью до 10,24 Мбит/с.
Самой дорогой и, соответственно, самой важной частью построения сети на основе КТВ является CMTS. В нашем случае это будет Casa C3200 про которую сегодня я и хочу поговорить.
В чем ее преимущества?
1002 МГц).
Модульность и гибкость архитектуры
CMTS С3200 имеет компактный форм-фактор 3RU. Она имеет модульную архитектуру, которая даёт кабельному оператору максимальную гибкость в подборе комплектации в соответствии с предоставляемыми услугами. С3200 состоит из базовой системы с одним слотом для модуля коммутации и управления, шестью слотами под модули DOCSIS (модули DQM под downstream или модули DCU под upstream). Любое сочетание модулей downstream и upstream поддерживается платформой. Это позволяет гибко регулировать соотношение downstream/upstream. Модуль DOCSIS QAM (DQM) – это полностью модуль под DOCSIS downstream, включающий обработку пакетов DOCSIS, QoS, DOCSIS downstream MAC, PHY, и up-конвертацию. Существуют 3 версии модулей downstream, 8-канальный DQM 08, 16-канальный DQM 16 и 24-канальный DQM 24. Все версии имеют 4 выходных порта.
Модуль DOCSIS Control and Upstream (DCU) – это полностью модуль под DOCSIS upstream, включающий обработку пакетов DOCSIS, upstream MAC и приёмники. Существуют 2 версии модулей DCU, 8-канальный DCU08 и 4-канальный DCU04. В сумме на платформе С3200 поддерживаются разнообразные конфигурации от 8 DSx40US до 120DSx8US, и всё это в 3 RU. Типичной конфигурацией при использовании channel bonding может быть 32DSx32US для канального соотношения 1:1, или 48DSx24US для канального соотношения 2:1. Каждый QAM канал downstream может поддерживать DOCSIS или MPEG/DVB-C video или их сочетание. В минимальной комплектации С3200 имеет один модуль DQM08 и один DCU04 — 8DSx4US.
Немного про интерфейс?
С3200 имеет user-friendly консольный интерфейс и предоставляет пользователю широкие возможности по управлению как например
show cable modem summary total
что позволяет посмотреть кол-во модемов на каждом из интерфейсов, либо
show docsis channel utilization
который дает возможность просмотра загруженности всех прямых и обратных каналов.
При нажатии на «?» умная С3200 выдаст список возможного продолжения команд, при этом сохранит весь ранее написанный текст
Еще чуть-чуть о настройке
Полный рабочий конфиг я выкладывать не буду, но несколько интересных моментов все же хотелось бы осветить.
Термин «downstream»
Downstream – нефтяной термин, пришедший из англо-американских стран, где нефтедобывающие компании делят всю цепочку от добычи до распространения на три части. В самом часто распространённом смысле downstream означает совокупность всех действий компании, связанных со сбытом и реализацией нефтегазовой продукции.
Upstream (пер. «верх потока») – это добыча, внутрипромысловая транспортировка и переработка первичных углеводородов. Именно этим непосредственно и занимаются на нефтяных скважинах и месторождениях. Также upstream в разговорном рабочем сленге может обозначать расположение деталей трубопровода – «выше по потоку» соответственно.
Midstream – середина потока или промежуточная средняя стадия, которая включает в себя дальнюю транспортировку по магистральным трубопроводам, на морские терминалы сбора нефти и транспортировку сжиженных газов по газопроводам.
И, наконец, Downstream – деятельность, основная доля которой приходится на реализацию продукции. Как и upstream, downstream иногда может служить разговорным профессионализмом и означать детали трубопровода «ниже потока».
Что же конкретно подразумевается под термином «downstream» в нефтеперерабатывающей промышленности? Всё, относящееся к переработке и сбыту первичного продукта, полученного на стадии upstream, вплоть до выдачи готового продукта потребителю.
В отчётах нефтегазовых, нефтедобывающих и нефтеперерабатывающих компании общая сумма downstream – это нередко повод для зависти. Этими цифрами гордятся, их стремятся демонстрировать и они так или иначе на прямую связаны с ростом прибыли.
В реальной жизни в ходу, как обозначение стадий нефтепереработки, чаще всего лишь upstream и downstream. Midstream обычно включают в сегмент downstream.
Компании, в новостях которых есть downstream: РОСНЕФТЬ
upstream and downstream
1 upstream and downstream
См. также в других словарях:
Upstream and downstream — can refer to: Molecular biology Upstream and downstream (DNA), determining relative positions on DNA. Upstream and downstream (transduction) determining temporal and mechanistic order of cellular and molecular events of signal transduction This… … Wikipedia
Upstream and downstream (DNA) — In molecular biology, upstream and downstream both refer to a relative position in DNA or RNA. Each strand of DNA or RNA has a 5 end and a 3 end, so named for the carbons on the deoxyribose ring. Relative to the position on the strand, downstream … Wikipedia
Upstream and downstream (molecular biology) — In molecular biology, upstream and downstream can refer to:*Upstream and downstream (DNA), determining relative positions on DNA. *Upstream and downstream (transduction) determining temporal and mechanistic order of cellular and molecular events… … Wikipedia
Upstream and downstream (transduction) — In molecular biology, the terms upstream and downstream can refer to the temporal and mechanistic order of cellular and molecular events. For example, in signal transduction, the second messenger acts downstream to activation of cell membrane… … Wikipedia
Downstream QoS — (see Qos) is a technology innovation that enhances VoIP calls by improving the clarity of incoming voice. When |publisher=Cisco Press|year= 2004|id=ISBN 1587051761] Standard Upstream QoS. i own allSome Internet providers may offer services… … Wikipedia
Upstream (computer science) — The word upstream has several meanings in the field of computer science. Software Development Upstream in software development refers to a direction toward the original authors or maintainers of software that is distributed as source code, and is … Wikipedia
Downstream-peptide motif — Downstream peptide RNA Consensus secondary structure of Downstream peptide RNAs Identifiers Symbol Downstream peptide Rfam … Wikipedia
Downstream (petroleum industry) — For other uses, see Downstream (disambiguation). The petroleum industry is usually divided into three major components: Upstream, midstream and downstream. Midstream operations are usually included in the downstream category. The downstream oil… … Wikipedia
Upstream (oil industry) — The petroleum industry is usually divided into three major components: Upstream, midstream and downstream. Midstream operations are usually included in the downstream category.The upstream oil sector is a term commonly used to refer to the… … Wikipedia
Downstream (oil industry) — The petroleum industry is usually divided into three major components: Upstream, midstream and downstream. Midstream operations are usually included in the downstream category.The downstream oil sector is a term commonly used to refer to the… … Wikipedia
Upstream — Operations stages in the oil and gas industry that involve exploration and production. Upstream operations deal primarily with the exploration stages of the oil and gas industry, with upstream firms taking the first steps to first locate, test… … Investment dictionary