Подмножество openwhisk runtimes
Одна из классных вещей о openwhisk была возможность начать локальную копию и очень быстро получить кодирование. Джеймс Томас Удивительный пост на этом – Начало открыть начинать в шестьдесят секунд Отказ Это также позволило разработчикам создавать и тестировать свои бессвесовые решения на своих машинах. Удивительное Сообщество Openwhisk сделало этот шаг дальше. Четран Мехротра Недавно добавленный код, чтобы включить работу openwhisk в качестве автономной банки! Как это круто!
На высоком уровне они вывели Couchdb и Kafka и заменили их в слой настойчивости памяти и системой очередей. Контроллер и Invoker также были скользны. Это, очевидно, больше к нему и хорошо захвачено в следующих ссылках.
- https://github.com/apache/openwhisk/pull/4516
- https://github.com/apache/openwhisk/pull/4216
- https://lists.apache.org/thread.html/7425131f1fc11a9fd21e9c049be702837841c47004da03b7f215a0d6@%3Cdev.openwhisk.apache.org%3E
Так как вы начинаете?
Шаг 1: Создайте файл JAR
- Вы можете построить его самостоятельно, следуя шагам в Официальное репо Отказ Последняя банка будет доступна в папке/bin. Это предпочтительный подход, поскольку вы всегда получаете последние функции
- В качестве альтернативы, если вы должны настаивать, вы можете скачать Предварительно построенный файл JAR отсюда Отказ Я не уверен, будет ли это быть в курсе. Так что пытайтесь на свой собственный риск!
Шаг 2: Запустите файл JAR
После того, как у вас есть файл JAR, вы можете запустить его следующим образом
Java -jar bin/openwhisk- STANDALONE.jar.
Есть многочисленные другие варианты, но теперь это будет достаточно. Вот и все! У вас есть неверная платформа, работающая на вашем локальном компьютере. Вы можете запустить все свои любимые команды WSK, так же, как вы будете с распределенной установкой на уровне производства!
Шаг 3: Создайте и разверните простое действие
Если вы никогда не развернули действие на Apache Openwiskisk или IBM Cloud, вы можете выполнить эти шаги
3.1 Скачать WSK CLI Отказ
3.2 Создайте свою функцию
function main(args) {
if (args && args.name) {
console.log(`hello ${args.name}`);
return { msg: `hello ${args.name}` };
} else {
console.log(`hello world`);
return { msg: `hello world` };
}
}
3.3 Прежде чем развернуть функцию/действие, вам нужно установить свойство Auth, используя WSK CLI. Эта команда была предоставлена вам при запуске файла JAR. Просто скопируйте вставку в терминал!
- Вот и все! Давайте разверним файл index.js как действие
$ wsk action create hello index.js ok: created action hello
Теперь мы можем принять это действие
$ wsk action invoke hello -r
{
"msg": "hello world"
}
# with params
$ wsk action invoke hello -r -p name upkar
{
"msg": "hello upkar"
}
Если вы платили пристальное внимание, вы бы заметили, что когда вы запускаете файл JAR, он открывает браузер с новой функциональной площадкой OpenWhisk! Это делает его еще проще написать и проверить ваши функции, если вы новичок, чтобы открыть на открытии. Идите вперед и попробуйте!
ОТКРЫТЬСКИЙ ФУНКЦИОНАЛЬНАЯ ДГАЯНКА
Насколько круто это было! Если вам это нравится, Пожалуйста, дайте репо некоторую любовь Действительно Больше, чтобы прийти к тому, как эта головокружительно быстрая банка может помочь разработчикам в своих безрусших путешествиях.
Оригинал: “https://dev.to/lidderupk/it-s-now-even-easier-to-get-started-with-serverless-using-the-new-standalone-apache-openwhisk-1da2”