
腾讯SPP框架
奇华智能
奇华资料,专注AI技术和设备,商务合作请私信或联系微:QihuaAI666
展开
-
腾讯微服务框架-MSEC(spp-rpc)
第一张:UML图链接:https://www.processon.com/view/link/5852139ce4b05a02846e5c11(虚线表示基类)不是我故意画得那么复杂,而是原本就那么复杂。核心class介绍:两个基类:CFrame:框架公共类,主要包括框架日志对象、框架监控日志对象、框架统计对象; CServerBase:服务器程序基础类,包含运行环境初始...转载 2018-07-20 12:27:21 · 5102 阅读 · 2 评论 -
腾讯微服务框架-MSEC-框架原理
转载:http://www.devstore.cn/essay/essayInfo/6851.html在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明:1. 缓存策略的概...转载 2018-07-20 12:30:20 · 2305 阅读 · 0 评论 -
基于 SPP 模块的优化实践
目录:导语 proxy的性能瓶颈 1. worker代替proxy回包 2. 优化proxy路由函数spp_handle_route 3. 绕过proxy,worker直接监听收包 worker性能优化 1. 缓存action等对象 2. 缓存msg,由用户自己管理msg,而不是托管给框架 3. 避免socket的重复创建 作者:袁浩导语SPP框架的...转载 2018-07-20 12:33:21 · 1537 阅读 · 0 评论 -
腾讯微服务框架-MSEC-源码简析(一)
spp 主要进程分为3类:controller进程:主要负责controller,通过消息队列来监控proxy和worker的健康 proxy进程:负责接受用户请求,讲请求数据写入到共享内存 work进程:业务处理逻辑,从共享内存中读取请求数据,进行业务处理完成后,写回到共享内存。源码路径:https://github.com/Tencent/MSEC...转载 2018-07-20 12:36:48 · 1896 阅读 · 0 评论 -
腾讯微服务框架-MSEC-源码简析(二)- proxy进程
spp proxy demo#include "defaultproxy.h"using namespace spp::proxy;int main(int argc, char* argv[]){ CServerBase* proxy = new CDefaultProxy; proxy->run(argc, argv); delete proxy;...转载 2018-07-20 12:40:34 · 750 阅读 · 0 评论 -
腾讯微服务框架-MSEC-源码简析(三)- work进程
spp worker Demospp_rpc/src/worker/main.cppmain函数执行入口:#include "defaultworker.h"#include "comm_def.h"using namespace spp;using namespace spp::worker;CServerBase* g_worker = NULL;// ...i...转载 2018-07-20 12:43:32 · 969 阅读 · 0 评论 -
腾讯微服务框架-MSEC-部署 - 首个hello word服务
前言第一时间看到腾讯开源了毫秒服务引擎msec,就迫不及待想体验尝试一番,经过两天的折腾,总算是初步搭建好了,并成功输出了第一个hello word程序,搭建过程中遇到了各种编译问题,配置文件问题,hello world 程序问题等,最终都一一解决了,欢迎关注本人博客,后续会继续更新,感兴趣的加qq一起交流:1792153036 :)第一步:下载源码git clone https:/...转载 2018-07-20 12:46:18 · 940 阅读 · 0 评论 -
Tars网络包处理过程分析
很早就想写一篇关于Tars网络包处理的文章,但是又不知道从何写起,因为心里想着无非就是基于Linux Epoll的那一套东西,加上一些线程间的数据交互。直到遇见了BUG!这不是Tars框架本身的BUG,只是使用者在没有吃透Tars包处理运作机制情况下发生的BUG。本文会围绕这个BUG从头到尾来谈谈Tars对网络包处理。关于这一切的开始某天正在和客户端同学调试Tars框架下Web...转载 2018-10-30 11:54:09 · 1281 阅读 · 0 评论