TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #672 · 28.11

Впервые сделал крупный проект (под NDA, так что не расскажу, какой) на облачных функциях. Впечатления противоречивые. Изначально программисты арендовали компьютер в датацентре: или целиком или кусочек. На нём теоретически можно делать что угодно, но для запуска своих программ нужно было настроить операционную систему, безопасность и авторизацию, установить нужные исполнительные модули, программы для удобства деплоя, мониторинг нагрузки итд. Поэтому появились сервисы, которые это всё делают за тебя, а тебе дают буквально окно, куда можно написать свой код и запускать его удалённо на чужой машине. Конкретно я пользовался решением от Яндекса, чей протокол скопирован напрямую с Amazon Web Services. Причём, в документации не только открыто об этом говорится, но ещё и в некоторых местах перенаправляют на доки от Amazon. И SDK предлагают тоже использовать амазоновский. До санкций я бы сказал, что это не так плохо — можно использовать что-то привычное тем, кто уже работал с Amazon. Но сейчас привязка к американскому сервису выглядит скорее жирным минусом. Не знаю, есть ли у Яндекса ресурсы на какое-то серьёзное разделение. Судя по состоянию документации и платформы в целом — нет. Yandex Cloud кажется системой, которая активно развивалась несколько лет назад, а сейчас подзаброшена. Среда выполнения .NET отстаёт от актуальной на две версии (3.1 вместо 6, четвёртой версии не существует). Изначально мой проект был написан как обычное контейнеризированное приложение на .NET 6, а потом я переводил его на функции. Пришлось пройтись по всему коду и переписать несовместимые куски с C#10 на C#8, это было не слишком приятно. Документации фактически нет, а там, где есть, много путаницы. В примерах написано одно, по факту другое: например в функцию вместо объекта Request приходит просто строка, а разбирать её надо самому. Авторизацию я нашёл только на Stackoverflow. Интересно, что адекватных доков про неё не было ни у Яндекса, ни у Amazon. Функция выполняется и выгружается, поэтому ваша программа не должна рассчитывать на наличие постоянно живущего процесса. Мне пришлось вытащить из неё большой словарь, который грузится при старте, и положить уже подготовленные данные из него в Object Storage — это такое горячее файловое хранилище, там же рядом с функциями. Справедливости ради, работает это всё быстрее, чем я думал. Удалось запихнуть в функции даже сравнительно большой проект с кучей классов, создающий при запуске несколько десятков объектов и производящий загрузку из сети с декомпрессией. Другой важный плюс — бесплатная квота довольно внушительная: миллион вызовов и 10Гб*часов оперативной памяти в месяц. Для пет проекта вы сможете вообще не покупать сервер. Но если сервер у вас всё-таки есть, деплой вы уже настроили, то удобнее будет, конечно, делать как привычно. И гибкости больше. #dev

Hashtags

Резултати

Намерени 2 подобни публикации

Търсене: #filesharing

当前筛选 #filesharing清除筛选
AppPie

@AppPie · Post #2367 · 24.03.2025 г., 04:04

#Apps PairDrop: 跨平台文件的传输工具 🔗GitHub PairDrop 是一个类似于 AirDrop 的多平台解决方案,可在所有具有现代网络浏览器的设备上运行。它允许用户通过点对点连接,在同一本地网络上的设备之间发送图像、文档或文本,甚至可以通过临时公共房间在互联网上轻松传输文件。 PairDrop 的设计理念是极致简洁,专注于即时文件传输这一核心功能,确保用户体验流畅直观。这是从 Snapdrop 项目发展而来的增强版本,添加了持久配对功能和其他社区贡献的改进。 主要特点 • 跨平台支持:适用于所有带有现代浏览器的设备 • 本地网络传输:在同一网络的设备间直接传输文件 • 互联网传输:通过配对设备或临时公共房间在互联网上传输文件 • 持久配对:重新打开 PairDrop 后仍能找到已配对设备 • 多文件传输:一次传输多个文件,并显示总体进度指示器 • 自托管选项:可以使用 Docker 或 Node.js 在本地网络上托管自己的实例 • 开源免费:项目以自由软件形式提供,并欢迎社区贡献 开源许可证 GPL-3.0 license。 #GitHub#OpenSource#FileSharing#CrossPlatform#AirDrop 📮 频道 @AppPie

AppPie

@AppPie · Post #2380 · 02.04.2025 г., 04:08

#Developers Cloudreve: 支持多家云存储的云盘系统 🔗GitHub Cloudreve 是一个自托管的文件管理和分享系统,支持多种存储提供商。它提供了一个统一的用户界面,让用户可以不必关心底层的物理存储位置,轻松管理和分享文件。该项目可用于构建个人云盘、文件共享系统或适用于大小群体的公共云存储平台。 项目采用 Go 语言编写后端,提供了现代化的 Web 界面和丰富的功能集,包括多用户支持、在线预览、WebDAV 集成、离线下载等。它的设计理念是「一体化打包」,所有功能开箱即用,同时支持多种部署方式,包括二进制文件、Docker 以及从源代码构建。 主要特点 - 多存储支持:支持本地存储、远程存储、七牛云、阿里云 OSS、腾讯云 COS、又拍云、OneDrive 以及 S3 兼容的 API - 文件操作:支持拖放上传文件或文件夹,带有流式上传处理和速度限制 - 离线下载:与 Aria2 集成,支持使用多个下载节点分担负载 - 文件处理:支持压缩/解压文件,批量下载文件 - WebDAV 支持:覆盖所有存储提供商的 WebDAV 访问 - 多媒体预览:在线预览视频、图像、音频、ePub 文件;在线编辑文本、Office 文档 - 界面定制:自定义主题颜色,支持黑暗模式,PWA 应用,单页应用,国际化支持 - Pro 版本:提供移动端 APP、更多高级功能和扩展支持 部署选项 - 二进制文件:直接下载对应系统架构的二进制文件运行 - Docker:使用官方或社区提供的 Docker 镜像快速部署 - 源码构建:从 GitHub 克隆源码自行编译 开源许可证 GPL-3.0。 #GitHub#OpenSource#SelfHosted#FileSharing#CloudStorage#WebDAV#Aria2#Docker#Golang 📮 频道 @AppPie