作者简介
本书简介
本书前言
第1章 服务架构演变
软件服务架构演变
微服务架构优势及挑战
第2章 微服务框架调研
框架该如何选型
流行微服务框架
自研微服务框架
第3章 微服务框架设计
设计目标
设计方法
整体设计
模块设计
config
logging
errors
codec
[...]
打磨设计
[...]
第4章 微服务框架实现
框架实现
helloworld
errs
server
client
transport
codec
log
config
naming
plugin
filter
admin
metrics
pool
[...]
服务demo
demo1
demo2
demo3
[...]
第5章 微服务框架优化
内存分配优化
[socket收发包buffer分配优化]
网络相关优化
[tcpclient连接池连接管理优化]
[tcpclient连接复用多发多收]
[tcpserver空闲连接检测剔除优化]
[udpserver端口重用网络性能优化]
[超大连接数管理go/net性能优化]
RPC相关优化
[重试对冲]
[模调监控]
[可观测性]
健壮性优化
[tcpserver过载保护优化]
[服务SIGUSR2热重启优化]
安全性优化
[模块鉴权]
[认证鉴权]
协议层优化
[最大包大小限制]
[协议包魔数校验]
[...]
其他优化
第6章 框架研发质量
交付前必验证
单元测试
基准测试
集成测试
压力测试
流程必规范化
科学版本管理
珍视用户反馈
第7章 框架生态建设
完善框架文档
代码生成工具
协议管理平台
丰富插件生态
引领最佳实践
保持社区活跃
第8章 开源协作管理
项目贡献方式
规划及里程碑
代码版本控制
Git Workflow
做好代码评审
培养新贡献者
有理有据说不
本书最后
致谢
阅读更多
版权声明
附录
参考文献
Published with GitBook
打磨设计
打磨设计
results matching "
"
No results matching "
"