Двойной удар сценариев

Многие из вас хорошо знакомы с iRules, нашим скриптом на основе Tool Command Language (Tcl). Это мощный инструмент доставки приложений с программируемым прокси-сервером, который позволяет вам в режиме реального времени манипулировать любым сетевым трафиком, проходящим через BIG-IP. Многие поклонники BIG-IP использовали его для удовлетворения своих конкретных потребностей, а некоторые правила iRules даже были реализованы в виде функций. Например, классная функция ASM Data Mask, которая блокирует утечку конфиденциальной информации, такой как SSN или номера кредитных карт, когда-то была iRule. О, наш ребенок добрался до БОЛЬШИХ.

И вы, возможно, уже слышали о iRules LX, доступном в нашем последнем выпуске BIG-IP v12.1. Итак, мне интересно, интересно ли вам, в чем разница между iRules и iRules LX? Почему бы вам использовать тот или иной?

iRules основан на Tcl и является чрезвычайно стабильным и хорошо документированным решением. Мы представили его в BIG-IP v9.0 и продолжаем разработку его функций. iRules Language eXtensions (откуда появился LX) — это новое поколение сетевых возможностей программирования на основе JavaScript. IRules LX не предназначен для замены или устаревания Tcl, но предоставляет дополнительные функции в определенных ситуациях.

Скажем, вы пишете правило на Tcl, которое ищет некоторый фрагмент данных. Когда вы найдете эти данные, вам нужно будет сделать вызов базы данных, чтобы проверить параметры. Это может запутаться со многими строками кода. Вы можете даже сказать себе: Блин, было бы намного проще, если бы у меня был синтаксический анализатор… было бы здорово. Вот где IRules LX может быть полезен. Перенесите его на расширение Node.js и пусть оно сделает свою работу. С помощью надлежащего диспетчера пакетов узла (npm), которых приблизительно 280 000 (и их число продолжает расти), iRules LX обработает и отправит обратно в Tcl, чтобы вы могли продолжить свой веселый путь.

По сути, эти последние 10% — это 90% работы, так почему бы не использовать для этого надлежащий двигатель.

iRules LX — это простой способ решения сложных задач… еще один инструмент, который можно использовать, когда он вам нужен. Конечно, это не обязательно молоток, а именно тот шестигранный инструмент для точных работ. Это также мосты в новый мир программирования. Tcl по-прежнему очень актуален, но Node.js — популярный, передовой язык, который съел сообщество разработчиков. Он предлагает больше гибкости, когда вам это нужно, и новый инструмент в вашем арсенале решений для доставки приложений.

Вам также следует ознакомиться с серией Начало работы с iRules LX Эрика Флореса, в которой рассматриваются некоторые концепции, варианты использования, конфигурации и рабочие процессы.

Связанный:

Нравится:

Нравится Загрузка…

Связанный

Первоначально опубликовано на psilvas.wordpress.com 7 июня 2016 г.