00 · 产品
WisyLink 的工程原理
一个简单、逐节的参考,说明产品的设计、它能做什么、不能做什么、如何保持可靠,以及如何获得支持。
不要使用厂商名称。不要编造指标。
01 · 架构
它的实际构建方式
每个站点都是一个真实、独立的后端——不是一个共享模板。下面是其在底层的含义。
它自己的计算资源,而非共享的运行时
你构建的每个站点都运行在自己的专用计算资源上——从不与任何其他站点的代码共享运行时。一个站点的问题不会进入到另一个站点。
从首次构建就具备真实后端
每个站点都拥有自己的数据库和文件存储,并且在需要时,真实的账户、支付和实时通道也已从第一天就接入,而不是后来再接入。
一个无需持有任何访问权限的多代理构建管线
构建过程是一个由专业代理组成、并有其上方编排层的协同管线——其中任何部分都不携带对您账户、凭据、其他站点的数据或平台自身环境变量与内部配置的持续访问权限。即使是被篡改的指令,也只能影响当前正在处理的那个站点。
在执行前,对每个请求进行检查
未签名或伪造的请求永远不会到达您站点的代码——在进入计算阶段之前就会在前门被拒绝。
来自全球网络的分发,自动保持最新
页面从接近访客的全球网络提供服务。新的构建在数秒内上线;数据变更大约在一分钟内送达访客——无需手动步骤。
部署要么全量替换,要么不发布
新版本要么完全替代上一版本,要么不发布。不存在访客看到半更新站点的状态。
02 · 范围
它能做什么——以及不能做什么
产出的是一个真实、生产就绪的产品——在一个完全隔离、安全吗、实时的环境中构建,跨多轮编排层和专业代理进行协调。以下是它包含的内容,以及有意设置限制的位置。
包含的内容
一个真实的托管网络应用
自有域名上的服务器渲染页面,从第一字节起就有对搜索引擎可见的内容——不是静态的模型。
一个可工作的后端,而不仅仅是前端
数据存储、文件上传,以及在站点需要时的账户、支付和实时更新,已经接入。
您自己的地址
默认托管子域名,或通过平台连接或购买您自己的自定义域名。
在持续修改时仍然稳定工作
每次变更都经过相同的隔离构建流程,要么完整发布,要么保持上一版本在线。
有意设置的限制
不会在你不知情的情况下代你花费
任何超出你计划包含额度的计费用量的操作,只有在你明确触发后才执行——从不自动执行,也不会超过你已批准的额度。
它不会保存你的第三方账户信息
支付处理商、电子邮件和你连接的任何服务都使用你自己的凭证进行配置,静态加密存储,仅由你站点的代码读取。
使用有上限,且强制执行,而非假设
存储、数据库和带宽持续被计量,并按账户上限设定——一旦达到就强制执行限制,事后不会再提高。
它构建真实的网络后端,而非应用商店的二进制文件
你构建的是一个网络应用,可以从任何浏览器和设备访问——不是提交给应用商店的编译应用。
03 · 可靠性工程
设计为持续可用,而不仅仅是上线
没有任何平台能够完全免疫故障。重要的是它能容忍多大故障,以及它的恢复速度有多快。
可控故障
因为每个站点都在独立的计算资源上运行,一个站点的故障或流量尖峰不会牵连到其他站点。
构建失败永远不会到达访问者
如果新版本未能成功完成,站点将继续在最后一个成功版本上运行——在此,可靠性意味着从不发布半成品。
在到达您之前就被全球层吸收滥用
流量会先经过一个全球保护层,再到达任何计算资源——高强度的滥用在成为您站点的问题之前就被拦截。
无竞态资源计费
使用限制作为消耗它们的同一写操作的一部分,在数据层本身强制执行——而不是通过会滞后或重复计算的单独检查。
没有共享的维护窗口
每个站点独立部署和更新,因此不存在会让所有站点同时离线的平台级维护窗口。
04 · 开发历程
架构走到这一步的过程
平台并非偶然发展到这个设计——它通过阶段性的有意演进走到这里。
基础
每个站点一个后端
核心决定:每个站点都是在自己计算资源上的真实后端,拥有自己的数据库——不是他人应用中的几行数据。
强化安全
锁定请求路径
进入站点计算的每个请求都通过加密签名进行校验,因此未签名或伪造的请求在开始处理前就被拒绝。
沙箱化
剥离构建代理的权限
AI 构建过程本身被改为在没有持续权限的情况下运行——对机密和基础设施的访问在源头就被移除,而不是事后过滤。
今天
即时、事件驱动的交付
缓存失效不再等待定时器,而是在实际变化发生的瞬间触发——新的构建或数据写入几乎立即到达访客。
05 · 支持
如何处理支持请求
通过联系渠道发送问题或支持请求——到达后会发生什么。
每个报告一落地就会被立即处理并分诊
提交的问题会立刻进入系统并迅速分诊——没有任何问题在无人值守的队列中等待。
大多数技术问题会自动解决
系统会研究报告的问题,并在大多数情况下自行解决——并在事后继续监控以确保问题已解决。
若需要人工处理,你会直接听到我们的消息
当需要向您回复时,我们将尽快与您联系——不会被留在工单队列中。
它从一条消息开始
以上每一步都是从收到消息开始——通过 联系表单 发送问题或支持请求,过程会立即开始。