一、试题入口:
https://devcloud.huaweicloud.com/expert/open-assessment/qtn?id=26476570336044a388d505a022cd8145
注:60分以上计入有效成绩哦~试题+开放题分数等于最终总分数
二、开放题如下:
学习Redis、Kakfa课程&实践后的感想?
开放题为附加分数,要求描述不少于100字,已回帖形式,在下方发布(每个小组由队长统计综合答案后,队长一人发布即可),专家会根据大家的考试分数及主观题回答评选前三名小组~
回帖格式:
1、华为云账号:全组
2、小组名称
3、答题内容
4、参与人名单:全组


华为云账号:pzc198,Jack20,hw13731606,Kirayue,hw02441001
参与人:彭志超,贾淳,王子豪,吴昊,刘航源
小组名称:淦就完了
感想:
首先很感谢华为云提供的这个免费学习的机会,接下来说说这次学习的收获
一、DCS redis
通过这次青年班的学习了解了redis的概念,集群,读写分离以及对redis的基本的键值命令操作,还有redis的应用场景
1、概念
分布式缓存服务(Distributed Cache Service,简称DCS)是华为云提供的一款内存数据库服务,兼容了Redis和Memcached两种内存数据库引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。
Redis(Remote Dictionary Server ),是最流行的内存数据库,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
2、集群:分为proxy和cluster集群
proxy:基于代理的分片,负载均衡服务器,采用主备高可用方式
cluster:无中心架构,一致哈希思想,客户端直连redis服务,免去了proxy代理的损耗,高性能,低时延,支持动态扩容
3、读写分离
主节点支持读写操作,备节点只支持读操作,分离后可减少主节点读的负载,备节点可作为读取的流量
4、学会了基础键值的使用方法
比如set,get,mset,mget,incr,decr,lpush,rpop,lrange,rpush等命令的使用
5、应用场景
(电商网站)秒杀抢购
(视频直播)消息弹幕
(游戏应用)游戏排行榜
(社交APP)返回最新评论/回复
二、Kafka
通过直播课程和实验打卡,学会了kafka的概念,生产机制和消费机制,以及应kafka的用场景
1、概念
Kafka是一个拥有高吞吐、可持久化、可水平扩展,支持流式数据处理等多种特性的分布式消息流处理中间件,采用分布式消息发布与订阅机制,在日志收集、流式数据传输、在线/离线系统分析、实时监控等领域有广泛的应用。
2、生产机制
Kafka 中,消息以 Topic 为单位进行归类,Producer 将消息发送到特定的 Topic 上,而 Consumer 则在启动时需要订阅某个主题并进行消费。Topic 是由若干个分区组成的,每个分区都只能属于单个的主题,Topic 只是逻辑上的概念,而分区才是 Topic 借以实现的实体。每个消息都拥有自己在分区中的偏移量 offset,而在每个分区中,消息的 offset 就成为了消息的唯一标识,依赖 offset,kafka 实现了在单个分区内的消息有序性,可以理解,一个分区中若干条消息的消费是按照消息的 offset 有序的,而在一个 Topic 中,消息的消费是无序的
3、消费机制
消费者采用Pull模式进行消费,方便消费进度记录在客户端,服务端无状态。每个消费组里面的消费者都需要先查找一个协调者,消费者加入到这个组内,主要目的是为了对分区进行分配,分配分区完毕后,再查找各自分区的Leader,进行消费
4、应用场景
异步通信
错峰流控与流量削峰
日志同步