C++服务开发入门指南
  • 序言
  • 前言
  • 一、一个简单的服务
    • 1 什么是服务
    • 2 服务可以用来做什么
    • 3 简单服务框架
  • 二、网络通信服务框架
    • 1 网络服务的基本概念
    • 2 增加监听端口
    • 3 处理客户端会话
    • 小结
  • 三、添加基础模块
    • 1 日志模块
    • 2 定时器
    • 3 事件机制
    • 4 线程池
    • 5 线程安全
    • 小结
  • 四、一个聊天服务
    • 1 需求描述及分析
    • 2 概要设计
    • 3 创建服务项目
    • 4 ClientUser实现
    • 5 RoomMgr实现
    • 6 ChatRoom实现
    • 7 RoomIDMgr实现
    • 小结
  • 五、测试、迭代及重构
    • 1 测试
    • 2 迭代
    • 3 重构
    • 4 版本号
  • 六、架构设计
    • 1 单点服务
    • 2 分布式服务
  • 七、部署及发布
    • 1 部署环境
    • 2 编译环境
    • 3 部署服务
    • 4 发布服务
  • 八、线上问题处理
    • 1 线上问题
    • 2 问题处理
  • 九、程序员的职业规划
    • 职业规划
Powered by GitBook
On this page
  1. 三、添加基础模块

小结

本章为服务框架增加了基础模块,包括日志模块、定时器、事件机制、线程池,并介绍了线程安全需要注意的一些事项,至此,一个基本完整的服务框架就完成了。

完整项目代码托管到GitHub,地址为https://github.com/luwq2022/simpleService。有需求的朋友欢迎下载查看。

虽然还有一些常用的基础模块可以添加进来,比如连接池、异步消息处理等,但为了聚焦,目前的模块已经够用了。

下一章开始,我们会基于这个服务框架,开发一个聊天室服务,通过一个项目实践,让大家对服务开发有更深刻的理解。

Previous5 线程安全Next四、一个聊天服务

Last updated 2 years ago