互联网技术架构知识点:
高并发、高可用、高性能服务器框架满足一下:
大型厂商主流后台采用RPC框架、SOP(微服务)集合:
框架特性一览:
协程特性: 支持同步编码,异步执行,同时也支持异步编码,同步异步编码方式可混合使用,协程内存采用内存池,最大化提高协程切换性能
服务发现: 使用zookeeper作为框架的服务发现,服务注册,服务发现都封装到框架层,只需通过设置一个配置项就可实现服务的自动注册与自动发现
负载均衡: 轮询,随机,主备,权重,公司的L5, 提供扩展接口可自定义扩展负载均衡算法
限频限流: 过载保护功能,支持按照命令字或者用户设置并发量,超过并发量的请求缓存到leveldb或者丢弃, 提供扩展接口可自定义限流算法
并发计算: 同时支持协程并发,rpc异步并发,以及多线程并发任务调度(使协程任务可以在多个线程之间调度执行)
重试机制: 只需简单设置重试次数和重试间隔,就可以让当前请求失败的情况下实现自动重试
web服务集成: 框架支持http协议,可同时让每个server自带web服务器功能,集成集群管理系统
分布式锁: 使用zookeeper封装的一个分布式公平锁
回放功能: 开启状态下可以让server边运行,边缓存请求,停止以后,可以拷贝db到其他server回放执行
链接健康检查: 开启以后支持对链接状态进行监控,移除失效或者超时链接,并设置定时检查,检查恢复以后自动加入到连接池中
异步磁盘读写: 框架封装aio异步文件读写接口
内置服务: 服务状态数值监控,参数配置调整,服务统计数值查看以及获取
profiling: 在线性能调试,通过google gperf工具在线对服务的内存以及CPU性能进行调试
代码生成: 可生成框架初始化代码以及配置代码,最大化提高开发效率,生成文件以上已做说明
网络日志功能: 使用tlog组件支持远程日志上报,并且可自定义日志格式
互联网后台架构知识点
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- java 接口的意义-百度 规范、扩展、回调 抽象类的意义-乐视 为其子类提供一个公共的类型封装子类中得重复内容定...