前言

说 edge 似乎很多人以为是浏览器,其实这里的 Edge 指的是 边缘计算,再加上 Serverless,对独立开发者来说,这是一个值得重点关注的技术趋势。

记得几年前我在一次内部分享演讲上介绍过了 serverless 和边缘计算

不过直到今年才真正用上 serverless

这个最大因素还是环境

国内因为监管比较严格,全部需要备案,所以 serverless 这类低成本建站的方式很难走得通

世界主流的独立开发者技术栈里,Vercel 和 Cloudflare 都是大家耳熟能详的,特别是 Cloudflare 有赛博菩萨之称,可以让开发者专注于功能开发,无须花费精力在服务器维护、安全防护等工作,用非常低的成本让世界各地的用户都能访问到。

主流的 edge 平台基本都是 Node.js 技术栈,所以 Next.js 这类全栈框架也成了独立开发者的首选

当然还有 hono 这种为 edge 环境设计的后端框架

这一块我还在探索中,等后续第一个基于 edge 环境的产品上线,再来分享吧~

独立开发者的痛点

如果你是个人开发者,大概率遇到过这些麻烦:

  • 自己租 VPS,配置环境。
  • 遇到安全攻击、数据备份、证书更新,必须亲力亲为。
  • 明明只想上线个产品,却被迫兼职运维。

这类「隐性成本」其实对独立开发者打击很大。时间和精力应该花在产品和用户身上,而不是服务器。

Edge/Serverless 的价值

这就是 Serverless + Edge 的意义所在:

  • Serverless:免运维,按量计费,用多少算多少。
  • Edge:在用户最近的节点运行代码,让全球访问速度都很快。

两者结合起来,独立开发者可以:

  • 更低成本上线产品。
  • 更快速度验证想法。
  • 更少精力浪费在「配服务器」上。

海外与国内的差异

在海外,VercelCloudflare 已经成为独立开发者最常用的武器。Cloudflare 甚至被戏称为「赛博菩萨」,因为它帮你承担了绝大部分基础设施的苦活累活,让你可以专注在业务本身。

在国内,受制于备案和监管,Serverless 的体验不如海外顺畅。虽然阿里云函数计算、腾讯云函数等产品也在发力,但整体生态和开发者体验(DX)仍有差距。

技术生态的变化

Edge 平台普遍使用 Node.js Runtime,因此像 Next.js 这样的全栈框架几乎是天然适配。

如果觉得 Next.js 太重,也可以看看 Hono 这种专为 Edge/Serverless 设计的极轻量后端框架。

Python 和 Go 目前在 Edge 场景中支持有限,但也在逐步发展。

独立开发者的机会

对个人而言,这意味着:

  • 成本极低,哪怕学生或自由职业者也能负担。
  • 产品上线速度大幅提升,有时只需几分钟就能「全球可用」。
  • 适合快速试错,失败的成本很小。

思考与展望

当然,Edge/Serverless 并不能解决所有问题,复杂业务或对性能要求极高的应用仍可能需要传统服务器。但不可否认,它正在让独立开发者更有机会和大公司站在同一起跑线上。

就像我自己,现在也在探索第一个基于 Edge 环境的产品。等上线了,我会再写一篇「实战经验分享」。

为什么说 Edge/Serverless 是最适合独立开发者的开发方式?的更多相关文章

  1. 原创 | 《地狱边境》登顶50国iOS下载榜,恐怖游戏或是独立开发者突破口(转)

    文/手游那点事 Jagger 与大厂强IP称霸的App Store畅销榜相比,付费榜一向是独立游戏的温床.高质量的独立游戏并不需要在推广营销中投入太多成本,依靠过硬的品质和口碑在付费榜中缓缓上升造就高 ...

  2. 陈大好:持续创造小而美的产品丨独立开发者 x 开放麦

    本文内容来自RTE NG-Lab 计划中「独立开发者 x 开放麦」活动分享,分享嘉宾独立开发者 @陈大好. 本次活动中,来自 W2solo 独立开发者社区的管理员 @Eric Woo 也以<独立 ...

  3. Serverless架构详解:开发者如何专注于业务代码本身?

    本文来自腾讯云技术沙龙,本次沙龙主题为Serverless架构开发与SCF部署实践 演讲嘉宾:黄文俊,曾负责企业级存储.企业级容器平台等产品的架构与开发,目前主要负责SCF腾讯无服务器云函数产品相关. ...

  4. 23个适合Java开发者的大数据工具和框架

    转自:https://www.yidianzixun.com/article/0Ff4gqZQ?s=9&appid=yidian&ver=3.8.4&utk=6n9c2z37 ...

  5. 取精华、去糟粕!适合iOS开发者的15大网站推荐

    iOS开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐.除了Apple的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花.不过,时间 ...

  6. 转战WebApp: 最适合Android开发者的WebApp框架

    随着移动端设备越来越多, 微信应用号即将发布, 越来越多的页面需要被移动浏览器承载, HTML5开发大热, 我们需要掌握Web开发的技能来适应时代变化. 合适的WebApp框架 AndroidUI4W ...

  7. 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?

    import random import string def GenKey(length): chars = string.ascii_letters + string.digits return ...

  8. 最适合Java开发者的一本书和一软件

    一书-<Java编程思想> 一软件-IntelliJ IDEA Java自学是否可以成功,答案显而易见,可以. 自学Java关键看自己是否有毅力.是否有恒心. 自学Java 自学Java不 ...

  9. Unity3D 常用插件

    1.FX Maker FX Maker是一款制作特效的工具,它专为移动操作系统做了优化.FX Maker包括300种Prefab特效,300种纹理结构.100种网格.100种曲线效果.支持英文和韩文, ...

  10. final model for bioinformatics

    final model for bioinformatics 模拟真实的生物系统,从有机分子到细胞,到组织,到器官,到个体,到家系,到群体. 正确的设计结构,可拓展性,可塑性. 良好的可视化. 面向对 ...

随机推荐

  1. .Net 6 的类库中添加 IWebHostEnvironment 接口类时找不到

    通过添加 Microsoft.AspNetCore.Hosting.Abstractions.dll 包是没有效果的 需要添加的包叫做:MiniProfiler.AspNetCore.Mvc

  2. Java开发AI项目,太爽了!LangChain4j保姆级教程

    大家好,我是程序员鱼皮.现在 AI 应用开发可以说是程序员必备的技能了,求职时能够大幅增加竞争力.之前我用 Spring AI 带大家做过一个 开源的 AI 超级智能体项目,这次我来带大家快速掌握另一 ...

  3. git记住多个账号

    前言 git每次推送都需要输入密码,或者两个不同账号间互顶. 如何处理这些问题呢? 两种途径:记住ssh协议公钥和记住多个密码. 前者我一直不推荐,所以不提. git配置文件 git全局的用户名.账号 ...

  4. h5/react表格元素拖动交换ondrop

    先看效果 再看代码utils.js import Mock from 'mockjs'; // mock老师们数据 const data = Mock.mock({ 'list|10-40': [{ ...

  5. C++ STL 六大组件的交互关系

    简介 阅读 STL源码剖析 STL6大组件的交互关系 Container 通过 Allocator 取得数据存储空间, Algorithm 通过 Iterator 存取 Container 的内容, ...

  6. qt 中 使用 opengl 上下文 (context) 相关的注意事项

    qt 中 使用 opengl 相关的注意事项 本人移植了一个glut到qt的项目,前期没有注意相关的上下文的使用,导致相关的显示混乱. 解决方案 makeCurrent();在每一个类函数中加上这一句 ...

  7. RestClould ETL 社区版六月精选问答

  8. POLIR-War-战争 的 正义论: 战争使"优胜劣汰":是斗争发展到最高级的形式 + 战争的优点

    战争化解社会矛盾: 一.战争能"优胜劣汰" 对先进的政权,发展快速的政权, 战争可以使 "政权序列"重新排位. 例如WWWII时期,德.意.日 等国: 生产关系 ...

  9. USB(2.0 / Type-C) to MPSSE(JTAG / SPI / IIC) / UART / FIFO: FTDI 的桥接芯片选型

    首次使用 FTDI 的 USB bridging chips 是在 Amazon 工作时期, 需要通过电脑上Linux开发环境的C-Kermit软件, 用FTDI USB to UART Chip对A ...

  10. POLIR-Society-Management-Organizing: 管理Organizing(组织工作)的几个要点: 复杂和不确定性+裁员和离职+员工抱怨与批评+员工不足与主动担责

    Organizing: 不要怕复杂和不确定性. 复杂与不确定的事情,拆分简单化. 简单的事情流程化. 建立起企业文化和规章制度. 不要怕裁员. 要建立末位淘汰制, 优秀的组织, 是保障基业长青的根本. ...