极客时间架构师训练营 - week5 - 作业 2

简介: 极客时间架构师训练营 - week5 - 作业 2

根据当周学习情况,完成一篇学习总结

   本周的架构师课程主要讲解的是互联网架构主要用到的几种关键性技术。其中第一次课的重点是讲解的互联网应用的“大杀器”——缓存技术及相关的缓存算法(重点讲解的一致性哈希算法等);第二次课讲解的是消息队列与异步架构、DNS 与负载均衡、分布式数据库相关知识点。本周的知识点很多,也很重要,其本质及优缺点是每个架构师需要深刻理解的。李老师强调的一点,我印象很深刻,即每种技术都有其适用的场景,使用的时候要尽可能纯粹,没必要妖魔化,企图一种技术去通吃。例如,数据做了修改,缓存需要失效时,删除键值对即可,没必要做修改更新操作,由业务端重新写入缓存即可。还有答疑时候,李老师强调的,训练营的重点是理解技术的本质,学习解决问题的思路,掌握新技术的学习方法,通过基础的原理,倒推架构设计该如何执行。

   本周提到的几种技术,就我们公司的业务而言,基本都有使用。首先,缓存技术,在实际工作中,我们主要是在业务查询接口上做的缓存(为了快速给用户返回结果,优化用户体验),还有基础服务上做的缓存(第三方 API 服务,调用一次即收一次钱,短期内数据几乎一致,就缓存起来了,节约资源),另外,缓存还有用在记录用户的登录状态,用户登录时,颁发 token 并写入缓存,缓存有自动失效的时效,过期需要重新登录,有接口调用的时候,自动刷新 token 时效。负载均衡主要是利用的 Nginx 和微服务网关的中间件来实现的,Nginx 连接多个微服务网关 Zuul,而多个服务注册到微服务注册中心 Eureka 上,服务之间通过 Feign 和 Ribbon 来做的负载均衡调用。消息队列主要是用在了数据处理的地方,其主要目的是方便不同的组之间协作,传输与处理数据。而异步架构这种相对来说先进一点的技术,我们业务还没有能用得上,后续我打算通过李老师的 Flower 架构来理解一下。

  学习之路漫漫长,加油!共勉!


目录
相关文章
|
3天前
|
机器学习/深度学习 算法 安全
隐私计算训练营第三讲-详解隐私计算的架构和技术要点
SecretFlow 是一个隐私保护的统一框架,用于数据分析和机器学习,支持MPC、HE、TEE等隐私计算技术。它提供设备抽象、计算图表示和基于图的ML/DL能力,适应数据水平、垂直和混合分割场景。产品层包括SecretPad(快速体验核心能力)和SecretNote(开发工具)。算法层涉及PSI、PIR、数据分析和联邦学习(水平、垂直、混合)。此外,SecretFlow还有YACL密码库和Kusica任务调度框架,Kusica提供轻量化部署、跨域通信和统一API接口。
83 0
|
8月前
|
消息中间件 缓存 NoSQL
|
9月前
|
消息中间件 存储 关系型数据库
极客时间架构实战营作业八
极客时间架构实战营作业八
117 0
|
9月前
|
消息中间件 Java 中间件
极客时间架构实战营作业六
极客时间架构实战营作业六
73 0
|
9月前
|
运维 关系型数据库 MySQL
极客时间架构实战营作业三
极客时间架构实战营作业三
100 0
|
9月前
|
SQL 分布式计算 架构师
极客时间架构师训练营 - week12 - 作业 2
极客时间架构师训练营 - week12 - 作业 2
75 0
|
7月前
|
资源调度 分布式计算 调度
Fink--3、Flink运行时架构(并行度、算子链、任务槽、作业提交流程)
Fink--3、Flink运行时架构(并行度、算子链、任务槽、作业提交流程)
|
9月前
|
容灾 网络协议
极客时间架构实战营模块 7 作业
极客时间架构实战营模块 7 作业
59 0
|
9月前
|
存储 缓存 负载均衡
极客时间架构实战营作业五
极客时间架构实战营作业五
91 0
|
9月前
|
存储 JSON NoSQL
极客时间架构实战营作业四
极客时间架构实战营作业四
78 0