异步微服务框架

这个框架主要有4个组成部分
1:fastmvc
关于 fastmvc的大体在微服务中的作用,
1.1 底层实现主要基于netty实现,主要负责接收与维护客户端的链接。
2:AsynRpc
2.1关于AsynRpc的作用,主要用于消化,fastmvc这边客户端发送的请求,交与AsynService执行具体的逻辑。
3:returnPool
3.1returnPool这个属于一个存放逻辑执行结果的地方,他会将数据推送给fastmvc,然后将结果返回客户端。
4:AsynService
4.1处理具体的执行逻辑,然后把结果,发送给returnPool。

异步微服务框架主要的运行流程基于
fastmvc ->AsynRpc->AsynService->returnPool->fastmvc
这样属于一个环形调用链,里面大量使用内存池,在高并发下,会减少内存的使用,避免大量gc。每个框架组件各司其职,完全异步无阻塞,也让整体系统的吞吐量提升N个层次。
这套框架思想是本人根据自己所学,与所认知的内容而想要去做的,欢迎有大佬指出这样架构的问题所在,当然,这样架构中的事务是存在问题的,这个需要后面给出方案,我相信是可以解决的。

发布了10 篇原创文章 · 获赞 10 · 访问量 1829

猜你喜欢

转载自blog.csdn.net/weixin_35997672/article/details/105244588