技术栈
我们用什么构建,何时使用
技术栈是一组决策。对于下列每项技术,我们说明它适用于何处,以及我们选用它的原因。选择类别可进行筛选,选择某项技术可查看我们的考量。
选择一项技术,查看我们何时使用它
编程语言
我们选择一门语言,看的是它的运行时行为、生态以及将来维护系统的团队,而不是个人偏好。
前端
用于构建界面的框架与工具,这些界面必须加载迅速、保持无障碍可用,并在产品增长过程中始终易于维护。
后端
与工作负载相匹配的服务端框架:事务型系统、I/O 密集型 API、AI 服务和内部工具。
数据
存储与消息系统,每一种都依据访问模式和它必须保证的一致性来选择。
云
我们基于主流公有云构建,并按客户选定的云厂商进行设计,在能够降低运维负担的地方使用托管服务。
基础设施
让环境可以复现、让发布成为日常事务而不是大事件的工具。
AI
我们用来构建 AI 系统的技术,这些系统可以在生产环境中被评估、被观测、被运维,而不只是用来演示。
Web3
把区块链技术当作基础设施来应用,并以对待任何处理价值的系统同样的工程纪律来对待它。
产品名称均为其各自所有者的商标。列出它们仅为说明我们使用的技术,并不意味着背书、认证或正式合作关系。
