Decent Espresso 背后管理技术的深度解析
在本次演讲中,Decent Espresso 首席技术官 John Buckman 将揭开公司运营所需的所有技术。本次演讲于博洛尼亚的 EuroTcl 2025 大会上进行。
PDF of the presentation slides
核心技术
- NaviServer – 公司整个数字基础设施的主要 Web 服务器和应用平台。
- Tcl/Tk – 用于脚本和应用程序逻辑,尤其是在后端流程中。
- MYSQL – 存储产品、库存、客户和订单数据。
- BerkeleyDB – 用于实时翻译查询的高速数据库。
- JavaScript – 用于动态前端交互(例如,实时购物车更新、货币切换)。
电子商务和客户导向功能
- 动态折扣和追加销售系统 – 自定义逻辑,通过增量折扣、免费和加急配送来鼓励大量购买。
- 实时库存跟踪 – 当库存为零时,自动移除缺货商品。
- 多语言支持 – 上下文感知翻译系统,具备以下功能:
- Naviserver 的 ns_cache 用于存储您刚刚看到的翻译,并支持实时编辑已使用的翻译,然后立即查看更正效果。
- 管理员和志愿者翻译界面 – 允许除付费员工之外的众包更正。
- 谷歌翻译集成 – 用于创建令人厌烦的糟糕翻译,从而激励人们进行更好的人工更正。
- 运输逻辑 – 处理基于重量的运输规则、海关考量以及邮政服务中断。
- 定制购物车 – 无库存/现成解决方案;完全定制。
- Stripe API – 用于信用卡支付,并支持代币化重复购买。重复购买只需在手机上输入安全码即可。
内容管理和搜索引擎优化
内部和运营工具
挑战与解决方法
- Chillcat 库 (Tcl/C) – 用于 QuickBooks 集成,但由于稳定性风险,以单独进程运行。
- OAuth 2.0 限制 – 缺乏原生 Tcl 支持,因此需要使用 Basecamp 和 QuickBooks 等 API 进行变通。
- 遗留系统 – 从 Lotus Notes 过渡到基于 Web 的表单。
关键要点
- 深度定制——避免 Shopify 的局限性(例如动态定价、配送规则)。
- 单平台集成——在 NaviServer 中整合电商、博客、客服和工厂运营。
- 人机协同工作流——例如混合翻译系统、志愿者贡献。
- 数据驱动制造——实时成本跟踪和库存管理。
这种设置使小型团队能够支持具有复杂物流的全球业务。
#backoffice #naviserver #tcltk #chillcat #oauth2 #respondio #basecamp #rss #markdown #berkeleydb #mysql #androwish #stripe
这是以下内容的翻译: Why Decent doesn't use Shopify
Updated 2025/07/21