Skip to content

Linux后端开发工程实践 - 万木春

License

Notifications You must be signed in to change notification settings

wangzhixin2021/BackEnd

 
 

Repository files navigation

1.概述

这是《Linux后端开发工程实践》的代码仓库。

2.目录结构

BackEnd
├── Chapter03
├── Chapter04
├── Chapter05
├── Chapter07
├── Chapter08
├── Chapter09
├── Chapter10
├── Chapter12
├── LICENSE
├── MyRPC
└── readme.md

Chapter03到Chapter10目录分别保存着第3章到第10章的代码,Chapter12目录只保存了一些独立的示例代码, 第11章到第14章的其他代码都保存在MyRPC目录中, 因为第11章到第14章的代码都是用来实现MyRPC框架的。

2.1 MyRPC目录结构

这里特别说明一下MyRPC这个子目录的目录结构

MyRPC
├── common
├── core
├── protocol
├── service
├── test
├── thirdparty
└── tool 

common子目录为第11章公共代码集合的代码,protocol子目录为第12章应用层协议设计与实现的代码, core子目录和tool子目录为第13章MyRPC框架设计与实现的代码,service子目录为第14章简单微服务集群的代码, test子目录为所有的单元测试代码,thirdparty子目录为依赖的第三方代码或者服务。

3.本书使用的开发环境

  • 本地开发机:MacBook Pro
  • IDE:CLion
  • 终端工具:iTerm2
  • 服务部署运行环境:腾讯云 CentOS Linux release 7.9.2009
  • 编译工具:gcc(4.8.5),g++(4.8.5)
  • 版本管理工具:git(1.7.1)

如果在编译本书的代码过程中报错,基本上是编译环境的差异导致的。

About

Linux后端开发工程实践 - 万木春

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.0%
  • Makefile 21.2%
  • Shell 2.8%
  • C 1.0%