用C++做后台开发(文章待逐步完善调整...)

本文探讨了后台开发的多个方面,侧重于服务器开发。内容涵盖Linux、C++、多线程、设计模式等基础知识,以及OpenSSL、TinyXML、JsonCPP等工具的使用。还介绍了libevent、tcmalloc等高性能库的应用,并提到了网络协议、数据交互格式、运维知识以及前端和测试的相关技术。
摘要由CSDN通过智能技术生成

后台开发的范围十分广泛:服务器开发,网站后端,高性能网络框架,安全等等。
我做的是服务器开发,平时写业务比较多,linux、网络这些不是特别常用,但是是基本功。平时用到的一些知识:linux的相关知识是必须的,C++语言的一些特性,多线程,设计模式……

业务工程师职责:

后台业务需求和基础服务的开发、后台架构设计、优化(包括但不限于接入设计、Cache设计、业务柔性处理)、封装后台服务,对外部提供SDK、API

技术态度:学以致用     when使用场景(必须) -> how如何使用 (考虑使用成本)-> what技术内涵(选择性搞懂有后续价值的部分)

项目用到的(待调整):
1. OpenSSL
OpenSSL是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
下载地址: https://www.openssl.org/source/

2.TinyXML
简单,高效,灵活的一套操作XML文件的开源库。
下载地址: http://www.grinninglizard.com/tinyxml2/
http://www.grinninglizard.com/tinyxml/

3. JsonCPP
下载地址: https://sourceforge.net/projects/jsoncpp/http://www.json.org/

4. Protobuf
下载地址:https://developers.google.com/pro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值