Logo
☆☆☆☆☆
0.0
Beginner
17h

使用 Go 构建可扩展的后端服务

可扩展的后端服务指的是系统后端应对不断变化工作负载的能力。开发者必须构建能够在不牺牲性能、可靠性和响应速度的前提下,满足日益增长用户需求的应用程序。 你将从学习服务器基础以及如何测试后端服务开始。随后,你将设计 RESTful API,并构建一个自给自足的网络数据包,以高效地与 API 进行交互。接下来,你将学习不同的缓存策略,以及使用 MongoDB(一种 NoSQL 数据库的示例)处理数据库所需的接口。最后,你将了解多种创建型设计模式,以确保系统组件具备良好的可扩展性。 无论你是经验丰富的开发者,还是完全刚接触后端开发的新手,在完成本课程后,你都将能够自信地构建高性能系统,以应对不断增长的用户需求,并掌握使用 Go 语言在现代后端开发中脱颖而出的技能。

6 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Go 构建可扩展的后端服务
可扩展的后端服务指的是系统后端应对不断变化工作负载的能力。开发者必须构建能够在不牺牲性能、可靠性和响应速度的前提下,满足日益增长用户需求的应用程序。 你将从学习服务器基础以及如何测试后端服务开始。随后,你将设计 RESTful API,并构建一个自给自足的网络数据包,以高效地与 API 进行交互。...

WHAT YOU'LL LEARN

深入理解可扩展后端系统的构建与测试

Content

6 Lessons • 0 Quizzes • 0 Challenges

在开始之前
  1. 1

    本课程的主要内容是什么?

  2. 2

    这门课程适合你吗?

服务器基础
  1. 1

    监听并提供服务

  2. 2

    优雅的服务器

  3. 3

    优雅的服务器——等待并关闭

  4. 4

    优雅的服务器——预启动

  5. 5

    练习:API 计时中间件

  6. 6

    解决方案:API 计时中间件

  7. 7

    测试后端服务

  8. 8

    后端服务中的日志记录

  9. 9

    测验:服务器基础

  10. 10

    API设计与文档

  11. 11

    关于路由的种种

  12. 12

    测验:API 与路由

  13. 13

    练习:API 与路由

  14. 14

    解决方案:API 与路由

  15. 15

    数据序列化与反序列化

  16. 16

    锁定你的对象!

  17. 17

    延伸阅读——CAP 定理

  18. 18

    总结

网络与接口
  1. 1

    发起 API 调用

  2. 2

    练习:自定义 API 响应

  3. 3

    解决方案:自定义 API 响应

  4. 4

    构建网络包——客户端池

  5. 5

    优化API交互—调用方

  6. 6

    优化API交互——接收方

  7. 7

    常见的网络工具

  8. 8

    测验:网络基础

  9. 9

    并行 API 调用

  10. 10

    缓存基础——理论

  11. 11

    LRU缓存

  12. 12

    限流

  13. 13

    测试我们的限流器

  14. 14

    熔断器——原理

  15. 15

    熔断器——实现

  16. 16

    测验:高级网络

处理数据库与队列
  1. 1

    数据实体的接口

  2. 2

    外部依赖

  3. 3

    外部依赖的接口

  4. 4

    测验:接口、数据库和队列

  5. 5

    数据库基础

  6. 6

    NoSQL 数据库包

  7. 7

    MongoDB:连接

  8. 8

    MongoDB:插入

  9. 9

    MongoDB:插入或更新(Upsert)

  10. 10

    MongoDB:读取操作

  11. 11

    MongoDB:完整实战练习环境

  12. 12

    高级缓存概念

  13. 13

    测验:数据库与缓存

设计模式
  1. 1

    简要说明

  2. 2

    建造者模式

  3. 3

    工厂模式

  4. 4

    对象池模式

  5. 5

    原型模式

  6. 6

    单例模式

  7. 7

    测验:设计模式

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)