1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/serverless-devs-Serverless-Devs

Клонировать/Скачать
readme.md 18 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 24.05.2025 16:44 c46f8bb
title description position category
Введение
Serverless Devs — это открытая платформа для разработчиков Serverless, которая стремится предоставить мощную систему инструментов для разработчиков. С помощью этой платформы разработчики могут не только быстро и легко использовать продукты Serverless в нескольких облачных средах, развертывать проекты Serverless, но и управлять проектами на всем жизненном цикле Serverless-приложений, а также легко интегрировать Serverless Devs с другими инструментами/платформами, повышая эффективность разработки и эксплуатации.
1
Обзор

Введение в проект Serverless Devs

Изображение alt

Инструкция по установке | Инструкции по использованию командной строки | Спецификация Yaml | Интеграция с платформами CI/CD | Инструкции по разработке пакетов

**Serverless Devs** — это открытая платформа для разработчиков Serverless, которая стремится предоставить мощную систему инструментов для разработчиков. С помощью этой платформы разработчики могут не только быстро и легко использовать продукты Serverless в нескольких облачных средах, развертывать проекты Serverless, но и управлять проектами на всем жизненном цикле Serverless-приложений, а также легко интегрировать Serverless Devs с другими инструментами/платформами, повышая эффективность разработки и эксплуатации.- [6 основных преимуществ](#6-основных-преимуществ) - [Философия дизайна](#философия-дизайна) - [История развития](#история-развития) - [Перспективы будущего](#перспективы-будущего) - [Комьюнити общения](#комьюнити-общения)

6 основных преимуществ! Изображение alt - Отсутствие привязки к поставщику услуг: Благодаря модульности функций, можно легко поддерживать развертывание проектов на различных облачных платформах или одним щелчком мыши развертывать на разных областях. В настоящее время Serverless Devs поддерживает функции вычисления Alibaba Cloud, AWS Lambda, функции вычисления Baidu Intelligent Cloud, функции работы потока Huawei Cloud, функции облачного вычисления Tencent Cloud и другие облачные FaaS продукты.

  • Открытая модель развития: Проект развивается через открытие исходного кода и открытую экосистему. Разработчики могут в любое время просматривать и участвовать в разработке инструментов Serverless Devs, а также вносить вклад в соответствующие компоненты и приложения. Кроме того, помимо открытой модели, мы также поддерживаем создание собственных частных реестров некоторыми корпоративными командами с помощью модели реестра Serverless для кастомизации определенных компонентов, которые не могут быть открытыми.- Гибкость и модульность функций: Инструменты разработчиков Serverless Devs сами по себе не имеют никаких бизнес-возможностей, все бизнес-возможности предоставляются в виде модульных компонентов, которые могут быть подключены или отключены по мере необходимости. Каждый компонент может иметь свои собственные команды и функции. Разработчики могут выбирать различные компоненты для выполнения различных бизнес-возможностей в одном приложении, чтобы удовлетворить потребности в различных модулях.
  • Быстрое и простое начало работы: С помощью открытой модели реестра Serverless, проект может предоставлять разработчикам различные формы, области и примеры использования для быстрого начала работы с Serverless архитектурой, например, руководство для новичков включает в себя Serverless: Hello World, Искусственный интеллект: детекция объектов, Традиционные фреймворки: проект блога на основе Django и другие проекты.
  • Управление полным жизненным циклом приложений: С помощью поддержки компонентов, Serverless Devs может играть важную роль на всех этапах жизненного цикла приложений. Например, с помощью компонента FC Alibaba Cloudcom/devsapp/fc), разработчики могут создавать проекты, разрабатывать, отлаживать и управлять проектами на различных этапах, таких как создание проекта, разработка проекта, отладка и наблюдение. - Отличная интеграция и совместимость : Проект обладает отличной интеграцией и совместимостью, что позволяет легко интегрировать его с традиционной экосистемой с помощью поддержки модульности. В то же время, инструменты разработки Serverless Devs могут быть легко интегрированы в огромное количество автоматизированных процессов, таких как [CI/CD документация](. /cicd. md), где приведены примеры интеграции с [GitHub Actions](. /cicd. md#интеграция-с-github-actions), [Gitee Go](. /cicd. md#интеграция-с-gitee-go) и [Jenkins](. /cicd. md#интеграция-с-jenkins) и другие платформы. ## Дизайн философииServerless Devs — это открытый проект инструментов для облачных вычислений без сервера, который представляет собой не просто командную строку, а целую систему инструментов.

В рамках проекта Serverless Devs существуют две роли:

  • Открытый вкладчик: открытые вкладчики разрабатывают компоненты/приложения в соответствии с моделью пакета Serverless и публикуют их на Serverless Hub, где они могут быть использованы другими пользователями;
  • Разработчик Serverless: разработчики используют инструменты (включая командную строку и другие инструменты), чтобы инициализировать приложения и использовать компоненты; с помощью этих инструментов они размещают бизнес-приложения в соответствии с ожиданиями в сети.

В этом фреймворке Serverless Devs можно заметить схожесть с любым другим форматом/экосистемой, включая названия и модули:

  • Serverless Hub: похож на центр компонентов, приложений и примеров; подобно Docker Hub;

  • Serverless Registry: похож на инструмент управления компонентами или модель, подобно Pypi в Python или NPM в Node.js;Конечно, внимательный пользователь заметит, что в Serverless Hub существуют два типа пакетов (компоненты и приложения):

  • Component (компонент): это код, разработанный и опубликованный Package developer в соответствии с моделью Serverless Package. Обычно этот код используется в приложении и загружается в инструменты разработчиков Serverless Devs, где он выполняет определённые действия по заранее установленным правилам. Например, он может развертывать код пользователя на Serverless платформу, собирать и упаковывать Serverless приложение, а также выполнять отладку Serverless приложения.

  • Application (приложение): это код, который может быть опубликован Package developer в Registry для использования и изучения другими пользователями, например, кто-то может опубликовать пример распознавания кошек и собак. Также приложение может быть разработано Serverless developer, например, кто-то может разработать приложение для распознавания лиц. Обычно приложение может использовать один или несколько компонентов и развертываться с помощью инструментов разработчиков Serverless Devs на Serverless платформе. Например, я могу разработать приложение для распознавания кошек и собак, используя компонент Lambda для развертывания части бизнес-логики на FaaS платформе, а также компонент Website для развертывания фронтенд-кода на объектном хранилище.

Основные принципы модели Serverless Devs направлены на создание более простой, научной и стандартизированной системы инструментов для Serverless, чтобы разработчики могли больше сосредоточиться на бизнес-логике и повысить эффективность разработки, развертывания и эксплуатации Serverless приложений. С помощью этой модели разработчики могут использовать различные облачные продукты и открытые Serverless решения более гибко и универсально, что позволяет более эффективно, просто и удобно управлять Serverless приложениями.## История развития

Если Serverless повышает производительность разработки традиционных приложений, то инструменты разработки Serverless Devs повышают производительность разработки Serverless приложений. С течением времени Serverless Devs перешли от версии 1.0 к версии 2.0, и это не просто повышение производительности, но и более стандартизированное и научное повышение производительности. Мы искренне надеемся, что с помощью модели инструментов Serverless Devs мы можем предоставить значительное удобство и более научное управление для разработки приложений и перехода традиционных проектов на архитектуру Serverless.- 23 октября 2020 года, платформа разработчиков Serverless Devs была официально открыта исходным кодом.

  • В ноябре 2020 года, Serverless Devs была включена в CNCF Landscape, став первым китайским Serverless инструментом.
  • В ноябре 2020 года, был проведен первый Serverless Developer Meetup, став новым каналом для технического обмена среди разработчиков Serverless.
  • В ноябре 2020 года, Serverless Devs была номинирована на премию InfoQ "10 лучших новых открытых проектов 2020 года".
  • В декабре 2020 года, количество загрузок Serverless Devs превысило 5000, а общее количество использований компонентов и приложений превысило 10000.
  • В апреле 2021 года, Serverless Developer Meetup прошел в Шанхае, и была официально представлена версия Serverless Devs 2.0.
  • В июне 2021 года, количество загрузок Serverless Devs превысило 10000.
  • В июле 2021 года, Serverless Developer Meetup прошел в Ганьчжоу, где команда функционального вычисления Alibaba Cloud представила новые функции, такие как совместное использование локальных и облачных сред и клиентская программа для рабочего стола.
  • В августе 2021 года, количество загрузок Serverless Devs превысило 20000.
  • В октябре 2021 года, на конференции OpenInfra Days China 2021, Serverless Devs представила доклад "Serverless Devs: построение инструментов для всего жизненного цикла Serverless".
  • В декабре 2021 года, Serverless Developer Meetup прошел в Шэньчжэне, где была представлена модель Serverless Devs.## Будущее

Serverless Devs будет поддерживать:

  • Поддержку большего количества облачных провайдеров и продуктов;
  • Разработку и запуск плагина IDE для Serverless Devs;
  • Продолжение продвижения экосистемы Serverless, особенно инструментов для Serverless. О планах развития (Roadmap) можно ознакомиться на Github Projects.

Сообщество

Подписывайтесь на официальный WeChat: serverless Свяжитесь с ассистентом WeChat: xiaojiangwh Присоединяйтесь к сообществу DingTalk: 33947367

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/serverless-devs-Serverless-Devs.git
git@api.gitlife.ru:oschina-mirror/serverless-devs-Serverless-Devs.git
oschina-mirror
serverless-devs-Serverless-Devs
serverless-devs-Serverless-Devs
master