【发布时间】:2017-10-03 11:48:50
【问题描述】:
典型的 Elixir Web 应用程序通常有一个 postgresql 后端,带有 Ecto 查询以及 API 逻辑。
但是,由于cowboy 为每个请求创建了一个子GenServer 进程(包含应用程序逻辑),这是否会产生为 n 生成 n 个 psql 线程的效果并发请求,即使 cowboy/poolboy 提供池化?
然后,转移到存在多个应用程序实例的场景(例如 docker 容器集群),这不会增加现有数据库线程总数的额外因素吗?
【问题讨论】:
标签: json architecture elixir psql ecto