A Erlang style pure Scheme Webserver and further
a day ago
- #web-server
- #actor-model
- #chezscheme
- 一款名为Igropyr的Web服务器,采用Pure Chez Scheme构建,运用Erlang风格的Actor模型和libuv事件循环。其特点包括自我修复崩溃、可热插拔代码、结构化故障协议,以及处理对话的进程。
- 主要功能包括:监管的工作池可从崩溃中恢复,无需停机即可热替换处理程序或路由,以及对保持连接以进行重试的客户端进行结构化故障通信。
- 对话进程作为绿色进程管理多请求对话,其本地状态如开放的数据库事务。进程终止保证事务回滚,客户端收到'已失效'状态以明确服务器状态。
- 基础设施包括抢先式调度器、纯消息传递(无共享状态)、非阻塞I/O,以及为HTTP、WebSocket、数据库等提供的捆绑库。灵感源自Node.js、Erlang/OTP和Scheme的延续机制。