c++服务器开发 之一 概要介绍

c++服务器开发 之一 概要介绍


背景

     指的是普通的c++服务器开发,不涉及特定的需求,仅涉及需要实现大众功能的系统。

     假设读者对c++的基础概念都有所了解。

     目前很多这类的培训课程,但是没什么书系统地介绍。目的是为了让初学者入门,有个总体认识。


基础技术、相关的库和模型介绍

    回调、同步、异步

    序列化、配置管理

        tlv/xml/json/protobuf/xpath

    网络通信

        tcp/udp/http

        epoll

        boost::asio

    数据库管理和设计

        nosql/mongo/mysql/sqlite

        主从同步

        powerdesign

    多线程、多进程、进程通信

        pthread/pprocess?/posix/信号量/消息队列/共享内存/管道/rpc/apache thift

    日志

        boost::log

    业务示例

        用户注册与登录

        第三方授权/注册/支付
       
高级议题

    调试技术

        静态分析

        运行时调试

            随机崩溃

            内存监测

        网络调试

            http-client

            wireshark

    测试框架

        googletest/boost::test

    服务器优化(安全、性能、开闭)

        多层架构

        分布式、负载均衡、并行框架

            memcache/redis/nginx/fastcgi/hive/hadoop/spark/cdn/map-reduce

        数据库优化

           分表/备份容灾

        网络优化

           udt/ssl

    版本管理

        svn/git

    与其他语言框架配合

        python/nodejs/go

    持续化构建

        jenkins

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值