欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    《微服务体系架构》教学大纲.docx

    • 资源ID:1794794       资源大小:23.67KB        全文页数:6页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《微服务体系架构》教学大纲.docx

    微服务体系架构教学大纲适用楚困:202X版本科人才培养方案课程代码:081X)951课程性质:专业选修课学分:3学分学时:48学晡(理论24学时,实验24学时)先修课程:NCSQ1.数据阵技术、企业框架开发技术后续课程:无适用专业:软件工程开课单位:计算机科学与技术学院一、课程说明服务体系架构3课程是软件工程专业的一门专业选修课程。它的概念性和实践性都很强.学生通过本课程的学习,能膨掌握SPringBoot微服务的持久化、缓存、缓存同步、队列等内容,培养学生观察问遨、分析向时、解决问起和实际动手能力.通过学习微服务的基本概念、原理、基本方法等知识,为将来参与实际项目的开发莫定坚实的基础.适应计算机软件开发不断发展的需要.二、课程目标通过本课程的学习,使学生达到如卜目标:课程目标I:了解假服务架拘下的开发流程和要求,掌握如何进行微眼务攻H的需求分析、系统设计、开发、测试和部若,通过实践案例,学生将掌握微服务项目的拆分与通信、数据管埋、安全等方面的要求,具备在实际项目中诳行徵服务开发的能力,课程目标2:能检应用做服务架构设计实际领域的解决方案.理解国家标准和行业规范.掌握微服务技术的基本理论和核心知识,并了解如何将做眼务架构应用于不同颗域,能够将做服务架构与实际业务场景相结合,为解决实际问题提供创新的、高效的解决方案.课程目标3:掌握团队合作开发方法,增超团队竟识,应用激眠务技术,进行团队合作开发.掌握如何协同设计、开发、测试和部若微服务,通过分工合作、沟通协调,实现高效的软件开发.同时,了解默服务架构在多个领域的应用,为实际项目开发提供灵活的解决方案.通过团队项目,掌握团队协作、解决问起的能力,为未来的工作和技术发展做好准备.三、课程目标与毕业要求微服务体系架构3课程教学目标对软件工程专业毕业要求的支掠阻我1.表1课程教学目标与毕业襄求关系毕业要求指标点课程目标支撑93.设计/开发解决方案3.2能膨对特定应用问阳诳行建模,设计解袂方案,并按照规范进行软件工程开发。课程目标2:能峪应用微服务架构设计实际领域的解决方案,理.解国家标准和行业规范,掌握微服务技术的基本理论和核心知识,并了解如何将微服务架构应用于不同领域,能幡将微服务架构与实际业务场热相结合,为解决实际问题提供创新的、高效的解决方案,I1.5.使用现代工具5.2能陟针对不同的工程需求,开发、选择与使用相应的技术、资源与工具,对软硬件系统迸行分析、设计、开发、测试与维护.课程目标1:了解微服务架构下的开发流程和要求。掌握如何进行微服务项目的需求分析、系统设计、开发、测试和部署通过实践案例,学生将掌握微服务项目的拆分与通信、数据管埋、安金等方面的要求.具备在实际项目中进行微股务开发的能力。I1.9.个人和团队9.1理解团队合作的田要性,在共同完成软件工程系统设计与实现的团队合作中能够完成个体、出队成员或负击人的任务和职费.课程目标3:掌握团队合作开发方法,增强团队意识,应用微服务技术,进行团队合作开发,掌理如何协同设计、开发、测试和部署微服务,通过分工合作、沟通协调,实现高效的软件开发.同时,了解假服务架构在多个领域的应用,为实际项目开发提供灵活的解决方案。通过团队项目.或握团队协作、解决何题的能力.为未来的工作和技术发展做好准备,H注,表中-H(«XM(中)-表示獴程与相关毕业要求的关联度.四、教学内容,基本要求与学时分配I.理论部分理论部分的教学内容、基本要求与学时分配见表2。*2教学内容、基本要求与学时分配教学内容1犀务分布式架构设计原理1.1 理解SPringB<x)1.微服务的定义和特点1.2 挚提微服务配置教学要求,收学重点难点理论学时实验学时2对应的獴程目标教学要求:使学生掌握SpringB>t微服务的定义和特点,了解微服务应用场景,完成微服务环境配置与权重配置。点I微服务特点与应用场景,难点:联群做服务配置权!除21、2权无1.1 布式的注册中01.2 注册中心的基本概念1.3 Eurcka与Consu1.的区别与应用1.4 求押.微服务启动类的注册1.5 SpringC1.oud操作Consu1.的IOV存储敏:学要求:使学生掌握注册中心的居本概含、掌握Eureka与Consu1.的区别、完成微服务启动类的注册、能妹应用SpringC1.oud操作Consu1.的KV存储。重点I掌握做服务启动类的注册.难点:SpringC1.oud操作Consu1.的KV存储.411、23.分布式的遢信、负WMr3.1 分布式通信的基本格念3.2 微服务集成Swagger3.3 掌旌Fcign的拦搬器的配置3.4 负载均衡的基本原理3.5 Ribbon的负载均衡策略用置教学要求:使学生掌握分布式通信的基本慨金、掌握微服务集成Sagger的方法、掌握FCiKU的拦截器的配置,理解负载均衡的基本原理、理解并完成Ribbon的负载均衡策略配置.点:理解分布式通信的基本概念.充点:倒我均衡的条本原理,Ribbon的负或均衡策略配置.662,34.持久化嫡源、«务4.1 段服务整合持久化数据源4.2 注解TranSaCtiOna1.的,原理与应用教学要求:使学生理解微服务架构中扑久化数据源的币要性及作用,包括数据的存储、访问和管理,掌握不同类型的数据库(如关系型、NOSQ1.等)整合到做限务中的方法和技巧,掌握注ft¥rmnsaCtiona1.的原埋,理解其在方法上的应用方式以及对M务的影响.点t微服务整合持久化数据源方法.魔点t掌握注解TranSaCtiOna1.的原理与应用.661、2.35.9UR务的存与分布式的消息5.1 SpringDataRedis范本使用5.2 掌握微服务整合SpringDataRedis增制改查5.3 分布式使用RCdiS实现消息通信5.4 SpringCache与SpringDataRcdis的教学要求:使学生掌摄SPringDa1.aROdiS作为缓存耨决方案的基本概念和用法,能幡在微服务中实现与SpringDataRedis的交互,IS行数据操作和读取,能助使用RCdiS作为消息队列,实现微服务之间的异步通信.点:衢娓微服务整合SPringDiHaRCdiS增删改杳,分布式使用RediS实现消息通信差点,分布式使用Redis实现消息通.661、2.3原理与区别f-24242.实验部分实脸部分的教学内容、基本要求与学时分配见表3。表3如项目、实内容与学时实殴项目实殴内容和要求实验学时对应的课程目标1.2D游戏设计实验内容:要求学习者能够按照Inity3D引繁按照实验需求完成2D游戏场景搭建、游戏角色物理特征与游戏爱辑。实殴聂求:通点注意在实现过程中的游戏逻辑的视线与游戏角色的场景设计.81.2、32.3D游戏设计实依内容I要求学习者能鲂按照UniIy3D引学按照实验备求完成3D游戏场景搭建、游戏角色物理特征与游戏逻辑、阳引物生成、动修设计等内容.实IMf求:虫戊注意在实现过程中的游戏爱辑的视找与湃戏角色的场景设i.161、2、32-1五、教学方法及手段本课程以课堂讲授为主,结合讨论、案例、觇频资源共享、实蛤等教学手段完成课程教学任务和相关能力的培养。学生比较全面掩理解微限务技术栈,促进学生枳极思考,开发学生的潜能,培养学生思考问SS、分析问时和好决问遨的能力:以“少而精”为原则,精选教学内容,精讲多练:安排习时课,巩固课堂所学知识.六、课程资源1 .推荐教材:(1)张方兴.微服务分布式架构询#与实战:甚于SPringBoot+SpringC1.oudM.41京:电子工业出版社.2020.03.2 .参考书:(I)王新强.微一务SPringBOo1.实战M.天津:天津大学出板社,2021.05.(2)陆泽西.SpringCIOUd开发实战M.北京:电子工业出版,2021.01.(3)一桥.微服务项目实战派M).北京:电子工业出版社.2022.07.3 .期刊:(D李书洋,李紫鹏1小壳等.基于微限务架构的知识工程系统设计几信息技术与信息化,2022.(11):75-78.(2)方阿丽.微服务框架技术及应用研究U1.电脑编程技巧与维护,2021,(11):53-55.(3>肖航,陈琼.数据服务平台微服务化的探索与实浅中国报业,2020,(19):24-26.4 4)YinK1DuQ.QiuJ.Ana1.yseresi1.iencerisksinmicroscrviccarhit<xturesystemswi(hcausa1.itysearchandinferencea1.gorithms!J.In(erna(iona1.Journa1.ofWebandGridServices,2020.16(2).G)李春阳,刘迪,崔翦等.基于做服务架构的统应用开发平台山.计算机系统应用.2017.26(04):4378.4.网络资源:(1)spring官方.springM.(EBO1.(2020-01-01X2022-09-01httpswww.spring.io.(2)廖雪峥,廖雪峥的官方网站EBjO1.<20190191H20220901)h1.1.gWwww.1.iaoxucM七、课程考核对课程目标的支撑课程成绩由过程性考核成绩和期末考核成绩两部分构成,具体考核/评价细则及对课程目标的支撑关系见表4。衰4课程考核对獴程目标的支撑考核环节占比考核/押用i则课程目标123过程性考核课堂表现10(1)主要考核学生学习纪律和答疑情况,(2)教IMi根据课堂整体表现情况评分.433实腌25(1)根据每个实验的实验操作完成情况和实验报告施玳单独评分,满分100分:(2)每次实验单独评分取各次实验成绩的平均值作为此环节的最终成绩.(3)以实验成绩乘以其在总评成绩中所占的比例计入课程总评成缄,889作业15(I)主要考核学生对各章节知识点的笈习、理解和掌握程度,满分100分:(2)每次作业单独评分,取各次成缄的平均信作为此环节的外终成绩.(3)以作业成绩乘以其在总评成绩中所占的比例计入课程总评成绩.663末50<1)采用原创作品大作业的方式.(2)将大作业的成绩作为期末考核成绩.考核201515合计:100分383230八、考核与成绩评定1 .考楼方式及成SW定考核方式:本课程主要以课堂表现、实验报告、作业、期末考试等方式对学生进行考核评价。考核暴本要求:考核总成绩由期末大作业和过程性考核成绩组成,其中:期末大作业为100分(权理50%):课堂表现、实验报告、作业等过程性考核成绩为100分(权垂5伙):过程性考核和期末考核分值分配应与教学大纲各章节的学时基本成比例.2 .过程性考核成绩的标准过程性考核方式电点考核内容、评价标准、所占比重见表5。表5过程性考核方式讦价标准考核方式所占比比(»)100>x>9090>x8080>x>7070>x>60x<60豫It表现20笔记完整.枳极参与教学活动,踊跃回答问四,准确率大于90%.笔记完整,认就参与教活动,回答问题准确率大于80%.笔记不完整,偶尔参与教学活动,回答问题准确率大T70上课不认A.上课不记笔记,偶尔参与教学活动.h课不认真,上课不记笫记,不与教学活动.作业30作业完整,网路清嘛,准确率大于90%.字迹工整。作业完整.准确率大于80%,字迹工整。不交作业2次以内,准确率大于70%.不交作业4次以内,准确率大于6g不交作业5次以上,准确率小干60%.蜘50实验预习认真,能够熟练掌握方法与步骤,实验操作过程熟练、规范,遵规守纪、团结协作,实验结果详实、结论清晰、讨论合理。实验前有预习,能够掌握方法与步蝶,实验操作过程正确、规范.遵规守纪、团结协作,实验结果正确、讨论适当.实验前有预习,越本能够掌握方法与步骤,实验操作过程基本正确、无协作,实险结果基本正确,讨论一般。实验前有预习,不能率握方法与步骤,实验操作过程基本正确,无协作,实验结果基本正确,无讨论.没有预习,不能完成实验;实验操作步骤有实验结果不正确,没有分析讨论。

    注意事项

    本文(《微服务体系架构》教学大纲.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开