ZeroNet是一个RPC模式的完整微服务构架,适用于.Net Core/.Net Framework,项目已开源。项目介绍点这里
本教程准备按三个程度进行编写,主线为入门教程,以代码实现为主;支线(*号标记)为深入学习,以理论与图解为空;拓展以源代码分析为主,吸引社区开发者。
教程初步目录如下:
1 系统组成与安装部署
1.1 构架简介
1.2 部署目录层次结构
1.4 ZeroCenter配置文件说明
1.4 *HttpGateway介绍
1.5 *ZeroStation介绍
1.6 *ZeroMonitor介绍
1.7 *ZeroCenter介绍
2 如何开发Api
2.1 快速实现一个ZeroApi
2.4 * 依赖注入与服务发现
2.4 (拓展)服务发现与治理是如何实现的
2.6 *Api访问控制
2.7 *负载均衡与Zmq
3 服务鉴权
3.1 令牌与Auth2.0
3.2 *鉴权流程解析
3.2 *全局下文与用户信息
4 事件广播
4.1 如何实现事件广播与订阅
4.2 *实时广播原理
4.3 (扩展)如何实现一个网络事件架
5 消息队列
5.1 如何实现与使用可靠消息队列
5.2 消息队列与事件广播的异同
5.3 *如何重播消息
5.4 (拓展)消息是如何保存的
6 API流程跟踪
6.1 如何使用API流程跟踪
6.2 (拓展)数据传输格式分解与流程跟踪原理
6.3 如何利用流程跟踪进行测试与验收
7 日志系统
7.1 LogRecorder的配置与使用
7.2 日志文件管理
7.4 日志与流程跟踪
8 服务管理
8.1 服务安装、卸载与启动暂停
8.2 服务并发图表跟踪
8.3 流程跟踪与流程图还原
8.4 API文档自动更新
9 服务优化与高并发
9.1 ZMQ-最快的消息队列开发组件
9.2 多线程与任务调度
9.3 并发瓶颈与优化
9.4 网络流程与传输优化
9.5 不该被的锅--网络怎么就拥堵了
9.6 单机缓存
9.7 分布式缓存
10 设计工具
10.1 EntityModel设计器
10.2 API开发的最佳偷懒姿势与高产出。
10.3 持续偷懒--加入设计器开发