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

OSCHINA-MIRROR/thoughtworks-TypeFlow

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Типовой поток (TypeFlow)

Безсерверные функции (функциональность как сервис) развиваются стремительно. Из-за более высокой эффективности использования ресурсов и снижения затрат на эксплуатацию, я считаю, что безсерверные технологии станут основной платформой для развертывания программ в будущем.

Приложения на основе безсерверных функций состоят из отдельных функций с простыми и явными входами и выходами. Например, при использовании функций вычисления Alibaba Cloud, код может выглядеть следующим образом:

import com.aliyun.fc.runtime.Context;
import com.aliyun.fc.runtime.PojoRequestHandler;

public class Multi2 implements PojoRequestHandler<Integer, Integer> {
    @Override
    public Integer handleRequest(Integer input, Context context) {
        return input * 2;
    }
}

Весь проект состоит из таких функций. Каждая функция может быть независимо развернута, выпущена, вызвана другими функциями или активирована через определённые механизмы.

Эта унифицированная и простая интерфейсная модель привела к проблеме: никто не знает, как разделить сложное бизнес-приложение на такие функции. Кроме того, она естественно противоречит объектно-ориентированному подходу. Поэтому большинство примеров кода на текущих безсерверных платформах являются простым обработкой данных и управлением данными.Поэтому я разработал методологию типового потока и соответствующие инструменты для заполнения этого пробела. Мои идеи и видео-введение в альфа-версию доступны здесь.Примеры демонстрационного кода текущей альфа-версии можно найти здесь.

Текущая версия находится ещё на ранней стадии развития. В планах — быстрое достижение уровня готовности для открытого источника, чтобы привлечь больше разработчиков. Также всем желающим предлагается ознакомиться с вышеуказанными материалами и предоставить свои отзывы.

Комментарии ( 0 )

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

Введение

Тайп флоу (TypeFlow) — популистский подход к функциональному программированию и улучшенный императивный дизайн. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/thoughtworks-TypeFlow.git
git@api.gitlife.ru:oschina-mirror/thoughtworks-TypeFlow.git
oschina-mirror
thoughtworks-TypeFlow
thoughtworks-TypeFlow
master