Конференция раннего чата по интерфейсу, новая отправная точка для развития интерфейса, была проведена совместно с Nuggets. Добавьте WeChat codingdreamer в эксклюзивную внутреннюю группу поддержки конференции и выиграйте на новой стартовой линии.
14-я сессия Front-end Growth and Promotion, 8-29 будет в прямом эфире, 9 лекторов (Ant Financial Services / Tax Friends и т. д.),Нажмите на меня, чтобы сесть в машину 👉 (Адрес регистрации):
Текст выглядит следующим образом
эта статьяЯвляется 43-м лектором, который говорил рано во фронт-энде, также является шестой сессией - Бессерверная сессия, которой поделился Чжао Бинг из команды Tencent Cloud Development CloudBase Team - Кратко организованная версия выступления (пожалуйста, смотрите записанное видео и PPT для полной версии):
Всем привет, меня зовут Чжао Бин из команды Tencent Cloud Development CloudBase, в настоящее время я отвечаю за базовые возможности и техническую экологию платформы CloudBase для разработки облачных вычислений. Прежде чем присоединиться к команде облачных разработчиков, я был фронтенд-разработчиком, а сейчасФронтенд-разработчики для фронтенд-разработчиков. На протяжении всего моего клиентского опыта я преследовалПередовые инженерные возможности и повышение эффективности, прежде чем в основном продвигать компонентизацию и проектирование в команде, создание BFF для Node.js, внешний изоморфный SSR и контейнеризацию сервисов Node.js и т. д. Присоединение к платформе облачной разработки в качестве создателя платформы CloudBase также надеется помочь большему количеству разработчиков переднего плана повысить эффективность своих исследований и разработок.
Сегодня я делюсь темой «Как доставить мини-программы + Интернет за 60 минут». Я продемонстрирую, как разработать платформу CloudBase на основе облака, разработатьМини-программа + веб-сайт + мобильный терминал Flutter + уровень интерфейса + фон управленияПолный стек проекта CloudBase позволяет каждому получить интуитивное понимание и понимание возможностей облачной платформы CloudBase для разработки. Затем я покажу вам, как глубоко понять платформу CloudBase для облачной разработки и понять облачную разработку.Как дать возможность разработчикам быстро разрабатывать и развертывать приложения, не заботясь об эксплуатации и обслуживании, получать высокопроизводительные, стабильно качественные и безопасные онлайн-сервисы. Наконец, мы обсудим фронтенд-инженеровКак использовать бессерверную технологию для создания платформы приложений вашей собственной команды и реализации вашей коммерческой и технической ценности.
Case Study
Во-первых, давайте посмотрим, что может сделать облачная разработка, с помощью некоторых корпоративных проектов, чтобы быстро понять, как предприятия и разработчики используют облачную разработку.
Проект аэропорта Шэньчжэня
Первой демонстрацией является проект аэропорта Шэньчжэнь.Если вы садились в самолет в аэропорту Шэньчжэня, вы должны были использовать это приложение (вы можете использовать WeChat для сканирования кода апплета ниже, чтобы испытать его).
Прикладной уровень всего проекта аэропорта Шэньчжэнь основан на облачной разработке, включаяАпплеты и ИнтернетАпплет, состоящий из двух частей, взаимодействует с прикладным уровнем аэропорта, развернутым в облачной разработке, посредством зашифрованной связи. Прикладной уровень в основном включаетОблачная функция, облачный вызов WeChatподожди, несяДесенсибилизация, сборка, мониторинг, протоколирование, операционная логикаИ бизнес-логика для стыковки с WeChat.
С помощью бессерверной инфраструктуры, разработанной в облаке, традиционная покупка, эксплуатация и обслуживание серверов исключаются, а разработка может быть осуществлена напрямую, что экономит рабочую силу по эксплуатации и техническому обслуживанию. Используя встроенную облачную разработкулог-система, Получить статус входа пользователя, номер мобильного телефона и т. д.Встроенная возможность облачных вызовов WeChat, помогите бизнесуЗначительно повысить эффективность разработки, В качестве примера возьмем функции получения статуса входа и получения номера мобильного телефона, которые можно сократить с 1 дня до 5 минут. Систему журналов не нужно создавать и использовать, что экономит не менее 5 дней. Веб-сторона подключается к уровню приложений через JS SDK, разработанный облаком для управления различными предприятиями.
Проект ЦБ «Борьба за защиту денежного мешка»
Второй демонстрационный проект — это игра центрального банка в защиту денежного мешка (вы также можете отсканировать код апплета, чтобы испытать ее). Команда разработчиков использует облачные функции, разработанные облаком, чтобы легко реализовать построение игровой логики, такой как «башни, атакующие монстров» и «книги».база данных в реальном времени, для хранения и синхронизации пользовательского игрового этапа в режиме реального времени. При этом с помощью совершенногоМониторинговый анализ, статистический анализи другие возможности, чтобы команда разработчиков могла вовремя скорректировать бизнес в соответствии с ситуацией с данными в мини-игре.База данных в реальном времени — это возможность синхронизации готовой базы данных в режиме реального времени, предоставляемая облачной разработкой.Клиент может отслеживать изменения набора данных для реализации многих срочных услуг, таких как игры, чаты. , уведомления и т. д..
Больше дел
По состоянию на октябрь 2019 г.Облачные услуги по разработке более 500 000 разработчиков,Он включает в себя большое количество ведущих клиентов, таких как Pinduoduo, WeChat Reading, Tencent News, Weimeng и WeChat Pay. Например, апплет для чтения wechat, «команда вытягивает неограниченное количество карт на всю жизнь», «хорошая книга и подарок», «команда чтения», «один ответ до конца» и большинство функций и игр построены на основе облачной разработки. функции, облачное хранилище, облачная база данных и другие базовые возможности сохраняют ссылку на внутреннюю разработку, а студенты, работающие с фронтендом, превращаются в полноценную разработку, и им нужно сосредоточиться только на бизнес-коде.Достигнут кумулятивный выпуск 349 версий за 10 месяцев, что значительно повысило эффективность.. Кроме того, не только небольшие программы, но и многие разработчики разрабатывают собственные **веб-приложения, Flutter и другие мультитерминальные мобильные приложения** на основе облачной разработки.Конкретное время каждого случая не будет представлено по одному.Если вам интересно , вы можете отсканировать облако ниже. Разработайте код апплета, чтобы узнать больше об использовании жестов.
Show Me The Code
Далее мы официально вводим первую ссылку, демонстрируя, как быстро создать бессерверное приложение на основе облачной разработки.Мы разработаем демонстрационную версию HackerNews с полным стеком, используем облачную разработку для разработки серверной части приложения и используем Taro + Flutter для разработки внешний интерфейс.
Загрузка исходного кода
Исходный код примера приложения Hacker News также находится в открытом доступе на Github.
адрес проекта:GitHub.com/Brother Bing/Tang Can by-…
Вы можете загрузить проект на локальный сервер, а затем установить VSCode.CodeTourПлагин, в соответствии с интерактивным эффектом на рисунке ниже, может помочь вам понять, как шаг за шагом разработать многотерминальное приложение с полным стеком по пути перемещения кода.
Создавайте небольшие программы
На этом шаге мы завершили стиль и базовое взаимодействие внешнего интерфейса апплета WeChat. Далее нам нужно добавить логику извлечения данных на страницу.
Разработка бэкенда с помощью облачной разработки
- Новая коллекция баз данных hackernews
- Разработайте облачную функцию HackerNews API, код показан на следующем рисунке.
- Развертывание в один клик запущено
- инструменты @cloudbase/clidocs.cloud base.net/processing/intro Также…
- Плагин кода VSdocs.cloud base.net/vs code/int R…
- Инструменты разработчика WeChat
Несколько строк кода для реализации подписных сообщений
То, что мы только что продемонстрировали, — это относительно простой сценарий извлечения данных из серверной части, и многие мощные функции могут быть реализованы в облачных функциях с помощью нескольких строк кода. Например, в следующем примере нам нужно всего несколько строк кода для реализации функции отправки сообщений подписки WeChat, в то время как традиционные облачные сервисы очень хлопотны для реализации всей функции, нужно не только заботиться о построении и работе сервер, но также необходимо иметь дело с аутентификацией, кэшированием и т. д. логикой.
Облачные разработки могут использовать этот простой метод без аутентификации, чтобы беспрепятственно использовать открытые возможности апплета в сценарии апплета.Основываясь на способности облачной функции использовать открытый интерфейс WeChat без аутентификации, она называется облачным вызовом.
- вызов сервера
- Открытые данные, такие как получение шагов упражнений, номер мобильного телефона, такого рода открытые данные от клиента
- сообщение
Вызов на стороне сервера в настоящее время является наиболее часто используемой разработчиками возможностью облачного вызова, такой как сообщение о подписке, анализ данных, идентификация OCR и т. д. Согласно бизнес-перспективе, в настоящее время разработчикам доступно более 60 API в 14 категориях. .
В последнее время облачные вызовы активно поддерживаютсяВозможность оплаты WeChat, разработчику не нужно обращать внимание на логику сертификата и подписи, всего несколько строк кода могут реализовать серверную логику оплаты WeChat.
Облачная разработка может быть легко интегрирована не только с WeChat, но и с другими продуктами в Tencent Cloud. Например, установив расширения в облачной разработке, мы можем использовать множество функций на Tencent Cloud из коробки, включая обработку изображений, нанесение графических водяных знаков, нанесение слепых водяных знаков, отправку СМС и так далее.
При использовании этих возможностей Tencent Cloud мы также можем вызывать их непосредственно в облачной функции без аутентификации с помощью нескольких строк кода, как показано на рисунке ниже.
Поддерживается веб-доступ
Далее мы будем использовать предыдущий апплет для поддержки веб-доступа одним щелчком мыши. Нам не нужно разрабатывать front-end интерфейс, потому что Taro сам по себе является кросс-энд фреймворком, и часть его интерфейса может быть скомпилирована в режиме h5.
Единственное изменение, которое нам нужно сделать, это адаптировать метод вызова облачной разработки, Конкретный код адаптации показан на скриншоте ниже.
Здесь мы представляем JSSDK для облачной разработкиGitHub.com/Tencent Building C…. На веб-стороне нам нужно войти в систему, чтобы вызвать облачные функции. Здесь для удобства демонстрации мы используем метод анонимного входа. Облачная разработка поддерживает множество методов входа.Мы можем открыть консоль Tencent Cloud.В авторизации входа мы видим, что есть общедоступная учетная запись WeChat, открытая платформа WeChat, анонимный вход и другие открытые пользовательские методы входа.
Флаттер мобильное приложение
Если вы хотите разработать приложение Flutter на основе текущих внутренних возможностей, как вы это сделаете? Нам нужно только вызвать flutter create для создания проекта, а затем внедрить в проект разработанный в облаке Flutter SDK. Подробности см. в примере кода и демонстрационном коде ниже.
Установка расширения CMS в один клик
Далее мы продемонстрируем возможность не разрабатывать код.Основываясь на нашей масштабируемости, мы можем установить систему CMS одним щелчком мыши для управления только что созданным приложением.
Наш расширенный интерфейс управления на фоне облачной разработки позволяет развернуть такую систему управления контентом CMS одним щелчком мыши. Подробное руководство по установке см. в официальной документации:cloud.Tencent.com/document/cheat….
Вот как работает расширение CMS,Суть расширения заключается в логике приложения плюс облачные ресурсы, такие как облачные функции, облачные базы данных, облачное хранилище и т. д., что можно понимать как микро-метод оркестровки приложений с полным стеком..
После развертывания CMS в один клик мы можем управлять данными всего нашего приложения на основе этой системы без дополнительной разработки и предоставлять метод аутентификации администратора/оператора.
Резюме проекта демо-кода
Подводя итог, нам потребовалось всего полчаса, чтобы продемонстрировать, как разработать проект полного стека с ** апплетом + веб-сайтом + мобильным терминалом Flutter + уровнем интерфейса + фоном управления **. В этом процессе мы научились использовать облачные функции, облачное хранилище, облачную базу данных, возможности расширения, вход в систему с идентификацией и возможности облачного вызова, разработанные облаком.Нам нужен лишь небольшой объем кода для создания полнофункциональной системы со многими относительно мощные функции.Приложения стека, такие как вызовы с несколькими терминалами, поддержка облачных вызовов WeChat, поддержка платформ управления и т. д.
Dive In Deep
Предыдущая демонстрация дает вам интуитивное представление и понимание возможностей платформы CloudBase для облачной разработки, а затем мы познакомим вас с более глубоким пониманием платформы CloudBase для облачной разработки и понимания облачной разработки.Как дать возможность 500 000 разработчиков быстро разрабатывать и развертывать приложения, не беспокоясь об эксплуатации и обслуживании, чтобы получить высокопроизводительные, стабильно качественные и безопасные онлайн-сервисы.
Что такое облачная разработка
Облачная разработка — основная практика бессерверной концепции., Платформа CloudBase использует бессерверную архитектуру для предоставления базовых сервисов ресурсов, таких как облачные функции, облачные базы данных и облачное хранилище. Бесплатное построение среды, бесплатная эксплуатация и обслуживание, при этом предоставляется статический хостинг, инструменты командной строки (CLI), плагины VS Code, Flutter SDK и другие возможности, что значительно снижает порог для разработки приложений, помогает быстро создавать небольшие программы, веб-приложения и приложения.
Общая архитектура продукта облачной разработки
Общая архитектура продукта облачной разработки показана на рисунке.Помимо базовых базовых возможностей, облачная разработка также предоставляет различные возможности серверных услуг и возможности расширения облачной разработки, а также предоставляет многоцелевые продукты SDK и инструменты разработки для облегчения многоцелевые приложения Доступ к облачной разработке.
Базовые возможности облачной разработки
Облачная разработка предоставляет облачные функции на уровне FaaS.Среда кода, работающая в облаке, разработчики могут легко писать внутреннюю логику и внутренние интерфейсы и в то же время иметь возможность эластичного масштабирования. Предоставляется в BaaSБессерверные базы данных и хранилища, вы можете легко читать и записывать облачные базы данных во внешнем и внутреннем интерфейсе, загружать файлы и управлять ими, а также ускорять доступ к ресурсам во внешнем интерфейсе.Базовые возможности облачной разработки вполне могут решить основные проблемы разработки приложений.
Инженерные возможности облачной разработки
Как облачная платформа разработки позволяет 500 000 разработчиков быстро разрабатывать и развертывать приложения, а также получать высокопроизводительные, стабильно качественные и безопасные онлайн-сервисы, не беспокоясь об эксплуатации, обслуживании и расширении? Недостаточно решить только базовые возможности разработки приложений, что в основном связано с построением инженерных возможностей платформы облачной разработки.
Построение инженерных возможностей облачной разработки в основном включает следующие аспекты:
- эффективный
- качество
- Безопасность
- многоконечная конструкция
Эффективность инженерных возможностей
По сравнению с традиционной разработкой серверов с точки зрения эффективности, облачная разработка не требует заботы о серверах и предоставляет различные возможности «из коробки».Фронтенд-инженеры во многих сценариях могут замкнуть цикл, что значительно снижает затраты на персонал НИОКР и связь.
Например, с точки зрения системы идентификации встроены такие системы идентификации, как вход в систему WeChat, и унифицированная идентификационная информация может быть получена без дополнительной разработки, что избавляет от большого количества повторяющихся и неэффективных разработок.
Качество технических возможностей
В дополнение к предоставлению этих эффективных методов разработки нам также необходимо учитывать очень важный момент: как наше приложение изменяется от демо-приложения до приложения для производственной среды? Здесь нам также необходимо учитывать вопросы производительности и качества.Как мы можем обеспечить качество работы нашего приложения без необходимости заботы разработчиков о сервере?
Гарантия ресурсов и производительности
прежде всегоЧто касается обеспечения ресурсов и производительности, облачная разработка может предоставить большой пул ресурсов, который можно автоматически расширять за считанные секунды во время пикового бизнес-трафика, чтобы обеспечить высокую доступность для бизнеса. Например, с точки зрения облачных функций, облачная разработка в настоящее время предоставляет разработчикам возможность одновременной поддержки 1000 облачных функций.Предполагая, что время выполнения облачных функций составляет 50 мс, одна облачная функция может достигать 20 000 запросов в секунду, что уже может удовлетворить потребности большинства пользовательских сценариев. , общее количество запросов в секунду для 50 облачных функций достигнет 1 миллиона запросов в секунду. В этом процессе разработчикам не нужно беспокоиться о проблемах с машиной, ресурсы будут автоматически масштабироваться в соответствии с количеством запросов, а разработчикам не нужно платить за простаивающие ресурсы.
На сегодняшний день количество ежедневных обращений к облачным разработкам превысило 700 миллионов.
Техническая архитектура и оптимизация плоскости данных облачной разработки
Далее мы рассмотрим более подробноТехническая архитектура и оптимизация плоскости данных облачной разработки, на рисунке видно, что вызов службы пользователя должен пройти через несколько служб среднего уровня и, наконец, достичь уровня ресурсов клиента.Высокая доступность и высокая производительность служб облачной разработки могут быть разделены на «канал передачи данных». и "нижний слой" от большого уровня. ресурсов" два аспекта. В настоящее время как «канал передачи данных», так и «базовые ресурсы» системы облачной разработки доступны более чем на 99,99%.
Канал передачи данных обеспечивает пользователям связь между стороной терминала и стороной облачных ресурсов.Канал передачи данных не только выполняет пересылку и передачу данных, но также включает в себя ряд логики обработки, таких как аутентификация входа в WeChat, создание и проверка билетов, данные Кодирование и декодирование, аутентификация облачной учетной записи, маршрутизация кластера, привязка информации об облачных ресурсах, правила безопасности, подпись и проверка данных, внедрение информации о контекстной среде, подсчет доступа, контроль параллелизма и другие модули поддержки возможностей.
Доступность и оптимизация производительности облачных функций
Облачные функции также значительно оптимизированы с точки зрения производительности выполнения. Разработчики, знакомые с облачной разработкой, должны понимать, что вызов функции будет включать в себя запуск функции, а запуск можно разделить на "холодный" и "горячий" запуск. "Горячий" запуск очень быстрый, а "холодный" относительно медленный.
Процесс холодного запуска показан на рисунке Сравнение показывает, что для холодного запуска необходимо создать экземпляр функции, а процесс создания включает в себя несколько подзадач, таких как загрузка кода функции, развертывание функций и т. д., что обычно занимает сотни миллисекунд. .
На данный момент сделано много оптимизаций со стороны функций:
- Оптимизировать загрузку кода, занимающую много времени, установить многоуровневый кеш в виртуальной машине и доступной зоне, а также повысить скорость загрузки пакета кода облачных функций загрузки;
- Оптимизировать стратегию развертывания функциональной сети, чтобы сократить время развертывания;
- Оптимизировать запуск контейнера и сократить время запуска;
- Основываясь на тенденции изменения объема пользовательских запросов и правиле периодического изменения объема запросов, прогнозируйте параллелизм облачных функций в квазиреальном времени и заранее увеличивайте и уменьшайте емкость;
- Поддерживайте псевдонимы версий, пользователи обновляют код и заменяют старые и новые версии последовательным обновлением, чтобы обеспечить скорость горячего запуска;
- Оптимизируйте время резервирования экземпляра функции, чтобы обеспечить низкую общую скорость холодного запуска.
- Нижний уровень облачных функций также использует облегченную технологию виртуализации, разработанную Tencent Cloud.Время запуска MicroVm сокращено до 90 миллисекунд, холодный запуск функций уменьшен до 200 миллисекунд, и он поддерживает одновременное расширение десятков тысяч вычислений. узлы;
В настоящее время, после непрерывной оптимизации базовой структуры и производительности функций, затраты времени на развертывание экземпляров облачных функций на каждом этапе также уменьшаются, а время холодного запуска облачных функций уменьшается. Обеспечьте клиентам более высокую доступность и поддержку производительности.
Оптимизация высокой доступности облачных баз данных
Как видно из схемы архитектуры, уровень доступа к облачной базе данных построен по уровням и поддерживает горизонтальное горизонтальное расширение.Все запросы пользователей будут распределяться по разным хостам, и каждый хост будет поддерживать соединения с пользовательской базой данных независимо. Таким образом, это гарантирует, что база данных Уровень доступа может масштабироваться горизонтально в больших масштабах. Кроме того, при развертывании также осуществляется развертывание стратегии с несколькими кластерами, и неисправные хосты могут быть автоматически обнаружены и устранены внутри кластера. Разным пользователям назначаются разные кластеры доступа, а запросы пользователей можно гибко планировать в нескольких кластерах, чтобы справляться с возможными сбоями службы, обеспечивая более высокую доступность и более короткое время восстановления.
- Это также может быть более надежным в стратегии выпуска, а оттенки серого выполняются кластерами с небольшим диапазоном воздействия.
- Экземпляры ядра базы данных также развернуты с несколькими экземплярами базы данных на хостах, которые могут быть автоматически перенесены в случае сбоя одного экземпляра базы данных.
- Данные ежедневно резервируются для каждого экземпляра данных и хранятся в объектном хранилище для обеспечения безопасности пользовательских данных.При возникновении проблем с пользовательскими данными данные могут быть скопированы, что также косвенно обеспечивает определенную поддержку доступности сервиса для пользователя. .
- Нижний уровень данных также будет поддерживать онлайн-миграцию в режиме реального времени. Когда нагрузка на хост слишком высока, экземпляр пользователя будет автоматически онлайн-мигрирован в режиме реального времени на хост с низкой нагрузкой. Пользователь почти не знает об этом процессе. Динамическая миграция также поддерживает глобальную балансировку нагрузки между узлами баз данных.
- База данных также предоставляет возможности автоматического индексирования, которые могут автоматически анализировать медленные запросы пользователей и выполнять целевую автоматическую оптимизацию индекса, которая может оптимизировать производительность пользовательских запросов без участия пользователя, чтобы разработчики могли меньше заботиться об оптимизации производительности базы данных. опыт работы, снизить нагрузку на клиентов и больше сосредоточиться на собственной бизнес-логике.
Безопасность технических возможностей
Сторона разработки облака проделала большую работу для безопасного доступа к ресурсам.
- Передача частного протокола WeChat через аутентификацию по билету для обеспечения безопасности ссылки
- Функции, базы данных и хранилище поддерживают правила безопасности, которые позволяют точно настроить права доступа к ресурсам.
- Для веб-сценариев предоставляется механизм доменного имени веб-безопасности для предотвращения междоменных запросов, и в то же время для обеспечения безопасности ресурсов используются правила безопасности и аутентификация личности.
- В сценариях мобильных приложений безопасные вызовы обеспечиваются с помощью мобильных источников безопасности (например, SDK получит имя пакета приложения).
- Для сценариев, в которых доступ к службам функций осуществляется через протокол HTTP (например, обратные вызовы, отрисовка страницы), также поддерживается аутентификация вызовов для доступа.
Множество инженерных возможностей
Наконец, облачная разработка имеет встроенные SDK, которые поддерживают апплет WeChat, апплет QQ, Web, Flutter, C# и другие клиентские SDK, а также серверные SDK, такие как Node.js, PHP/Java и т. д. Сообщество также предоставляет большое количество SDK, полный список можно посмотретьwww.cloudbase.net/sdk.htmlстраница. Терминальное приложение и облачная служба тесно связаны между собой, а вызов облачных служб становится таким же естественным и простым, как и локальный, что значительно снижает затраты разработчиков на разработку мультитерминальных и межтерминальных приложений.
Бессерверный ❤️ Фронтенд
Наконец, давайте поговорим об изменениях, которые Serverleess привносит во внешний интерфейс.Я думаю, что Serverless и Frontend очень совместимы, а Serverless делает сферу ответственности фронтенд-инженеров более возможной.
История фронтенд-разработки
Отталкиваясь от истории развития фронтенда, вернемся к доисторическому периоду фронтенда, который также можно назвать периодом нарезки картинок, в это время фронтендисты в основном отвечают за логику уровень представления и другой рендеринг, HTTP API и бизнес-логика обрабатываются серверной частью. Ответственность за это несут студенты.
Затем мы вступили в эпоху фронтенд-инжиниринга.В эту эпоху большое внимание стало уделяться оптимизации производительности фронтенда.Отрисовка страницы постепенно передавалась фронтенд-студентам, а фронтенд и бэкенд -Конец постепенно стал отделяться.
Затем, с появлением Node, некоторые фронтенд-студенты начали заниматься разработкой уровня доступа BFF и постепенно стали отвечать за разработку полного стека некоторых инновационных проектов и предоставлять HTTP API внешнему миру.
Возможности и проблемы, связанные с функциональными изменениями
вместе сИзменения в функциях приносят как возможности, так и новые вызовы, Как обеспечить высокую доступность, высокую производительность и стабильность качества услуги? Для фронтенд-студентов это совершенно новая область.От браузера до сервера нужно понять и изучить много новых знаний в предметной области, а затемВы должны иметь много знаний о сервере, чтобы начать развитие бизнеса на стороне сервера??
Решение среднего уровня для бессерверных приложений
Serverless предоставляет новое решение для студентов, изучающих фронтенд.Благодаря бессерверной архитектуре базовый уровень платформы берет на себя работу инфраструктуры, и многие базовые технологии и возможности постепенно уходят в прошлое, и разработчикам больше не нужно обращать внимание на работу инфраструктуры. инфраструктура. Такие вопросы, как поддержание мира, расширение и сокращение.Благодаря мощной базовой архитектуре студенты, работающие с клиентами, могут быстро реализовать развитие бизнеса и помочь компаниям быстро реализовать ценность для бизнеса..
В дополнение к реализации ценности для бизнеса студенты, работающие на переднем крае, также могут получить новую техническую ценность в этом раунде изменений., такие как внедрение некоторых общих бизнес-возможностей, оркестровка и доставка через бессерверную архитектуру, чтобы предприятия и группы могли повторно использовать эти возможности полного стека и постепенно улучшать возможности разработки приложений для предприятий и групп.Осаждать промежуточную платформу приложений самих предприятий и команд.
Суммировать
Этот обмен демонстрирует, как быстро разработать программу, включающуюМини-программа + веб-сайт + мобильный терминал Flutter + уровень интерфейса + фон управленияПроект полного стека платформы облачной разработки позволяет каждому иметь интуитивное понимание и понимание возможностей платформы облачной разработки.
Затем я привел вас к пониманию того, что такое облачная разработка и почему облачная разработка является основной практикой Serverless.Как дать возможность разработчикам быстро разрабатывать и развертывать приложения, не заботясь об эксплуатации и обслуживании, получать высокопроизводительные, стабильно качественные и безопасные онлайн-сервисы.
Наконец, обсуждается фронтенд-инженерКак использовать бессерверную технологию для создания платформы приложений вашей собственной команды и реализации вашей коммерческой и технической ценности.
Наконец, я надеюсь, что студенты, интересующиеся облачной разработкой CloudBase, могут обратить внимание на учетную запись социальной платформы и официальный сайт облачной разработки для дальнейшего общения.
- Мои личные знания:Woohoo. Звоните .com/people/ и…
- Официальный сайт облачной разработки:cloudbase.net/
- Облачная разработка GitHub:GitHub.com/Tencent Building C…
- Публичный аккаунт облачной разработки: см. QR-код ниже
В этой статье используетсяmdniceнабор текста