@ncisoft 后面的 service db layer 这一块,在各种语言都是类似的,由类似“协程”的概念执行。 也就是说,并没有完全的异步,比如 orm 这一块。 现在多并发的解决方案,都是监听 M 个链接,如果有读写操作,就激发对应的行为,有使用回调也有不用的,不用的你可以理解为语言级别帮你做了。 在 Java 里面,也不是一个链接起一个线程,而是把这个链接的 Context 关联起来,当激发回调方法之后接着进行处理,和线程关系是 M : N 的模型, M 是链接数, N 是线程,其中 M 远远大于 N 。