1 个仓库
Use of micro-threads to simplify complex asynchronous control flows in stateful applications.
Distinct from Asynchronous Concurrency Managers: Distinct from asynchronous concurrency managers: focuses on the simplification of logic flows rather than resource locking.
Explore 1 awesome GitHub repository matching software engineering & architecture · Micro-Threaded Flow Simplification. Refine with filters or upvote what's useful.
f-stack 是一个内核旁路(kernel-bypass)框架和用户态 TCP/IP 协议栈,旨在提高数据包处理速度和整体吞吐量。它利用 DPDK 将网络流量直接路由到用户态,并移植了 FreeBSD 网络栈,从而在宿主操作系统之外处理传输层和网络层协议。 该项目提供了一个 Socket API 兼容层,允许标准网络应用程序在高性能后端上运行,而无需修改代码。它还具有基于协程的网络 API 和微线程接口,用于管理异步网络 IO 和有状态任务,无需复杂的异步回调逻辑。 该框架涵盖了高吞吐量 TCP/IP 实现、并发连接扩展和事件驱动的 IO 多路复用。它还包含路由配置功能,可确定传入流量是由用户态协议栈还是标准内核网络栈处理。
Simplifies complex asynchronous network flows using a micro-threading interface to maintain high performance in stateful applications.