- 1
- 0
- 约6.6千字
- 约 8页
- 2026-03-10 发布于湖北
- 举报
PAGE1
微服务架构相关理论与关键技术综述
目录
TOC\o1-3\h\u2950微服务架构相关理论与关键技术综述 1
57051.1微服务架构 1
311991.1.1微服务的概述 1
32431.1.2微服务架构的特点 2
111.1.3微服务拆分 3
136461.2SpringBoot框架 4
284981.1.1SpringBoot的概述 4
235671.1.2SpringBoot相关组件 5
33021.3数据库相关技术 5
324861.3.1MySQL数据库 5
77561.3.2MySQL数据库的特点 5
59161.4云HIS系统 6
169141.4.1云HIS系统的概述 6
291061.4.2云HIS系统的特点 6
161871.5微服务架构与现有应用的架构对比 6
1.1微服务架构
1.1.1微服务的概述
在2014年,Martin和James两位学者正式提出微服务架构的概念REF_Re\r\h[32]:微服务架构是一种将单一应用按实际业务模块拆解成多个小粒度、职责单一的领域服务。各领域服务分为通过轻量级机制进行通信。在实际应用场景中,积木式的服务即可单独构建,也可围绕业务功能组合构建,从而达到快速交付、满足需求的目的。微服务是一种软件架构演变后的新型架构风格,是系统应用开发的一种设计思想,没有固定开发模式。开发团队可根据企业实际业务场景灵活地进行架构设计。常见的微服务设计模式REF_Re\r\h[33]有聚合器微服务设计模式、代理微服务设计模式、链式微服务设计模式、分支微服务设计模式、数据共享微服务设计模式、异步消息传递微服务REF_Re\r\h[34]设计模式等。
微服务架构中每个微服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTfulAPI进行通信协作REF_Re\r\h[35]被拆分成的每一个服务都围绕着系统中的某一项或某一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制REF_Re\r\h[36]。
1.1.2微服务架构的特点
微服务架构这个术语在过去几年渐成热门,它把一种特定的软件应用的设计方法描述为能够独立部署的服务的套件。尽管缺乏对这一架构类型的准确定义,但是在业务能力、自动化部署、智能端点、语言和数据的去中心化控制等方面,已经形成了某些普遍特征。
1)微服务架构的优点
与传统的整体风格的架构相比较,微服务在构建部署和扩展伸缩方面有很大的优势。微服务架构将系统服务层完全独立出来,并将服务层抽取为一个一个服务,使之成为一个个更小的子系统。因此服务的粒度更加细致,有利于资源的重复利用,提高开发效率。在传统的单体服务中,系统只能看做一个整体,它是不可拆分的,一旦系统中有程序发生改变都需要将整个应用重新构建和部署新版本,在进行水平扩展时也只能整个系统扩展,而不能针对某一个功能模块进行扩展。而微服务架构则是将系统以组件化的方式分解为多个服务,服务之间相对独立且松耦合,单一功能的改变只需要重新构建部署相应的服务即可,并且每个微服务可以由不同团队的开发。微服务还有一个优势就是不同的服务可以使用不同的技术栈,这样会让每个服务选择适合自己技术栈而不是像传统的整个系统只能使用一个技术栈。
2)微服务架构的缺点
首先,微服务架构的运维成本高,在单体架构中,只需要保证一个应用的运行即可。在微服务中,需要保证几十甚至几百个服务器正常运行和协作,这给运维带来了巨大的挑战。其次,由于微服务是一种分布式系统,分布式系统也就意味着开发者需要考虑网络延迟、容错、消息序列化、不可靠的网络、异步、版本控制、负载等问题,而面对如此多的微服务都需要分布式时,整个产品就需要有一整套完整的机制来保证各个服务可以正常运转。此外,接口调整成本高也是微服务架构的缺点,微服务架构的服务和服务之间通过接口来联系,当某一个服务更改接口格式时,可能涉及到此接口的所有服务都需要做调整。最后,微服务的开发同时也给测试带来了麻烦,同样的服务测试需要启动和它有关的所有服务,这也增加了微服务架构的复杂性。
综上所述,微服务架构有很多吸引人的地方,不过在选择微服务之前要认清它所带来的挑战。而每一种架构都有其优缺点,需要根据项目业务和实际情况来选择合适的架构。
1.1.3微服务拆分
从单体架构向微服务架构转变的过程中,最核心的部分在于将业务功能进行分解,并根据分解的功能定义粒
您可能关注的文档
- 2026《“互联网+”背景下大学生创业存在的财务问题与应对策略》12000字.doc
- 2026《“两山”理念下河南省农业产业集群发展与环境治理现状及问题调研分析报告》10000字.docx
- 2026《2FSK通信系统原理及仿真实现分析》2500字.docx
- 2026《20kw分布式光伏电站系统容量设计案例》850字.docx
- 2026《220kV变电站继电保护系统中的变压器的保护配置与整定分析案例》6100字.docx
- 2026《14700DWT成品油船的螺旋桨设计计算案例》2700字.docx
- 2026《A医疗器械公司销售人员绩效考核现状的评价分析案例》19000字.docx
- 2026《A医院医务人员的绩效管理体系优化研究》24000字.docx
- 2026《A银行客户分层营销管理优化研究》25000字.docx
- 2026《A中学教师绩效工资薪酬管理的调查结果及优化设计案例》17000字.docx
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 生理性与病理妊娠医学营养治疗解读PPT课件.pptx VIP
- 在线网课学习课堂《科技英语交流(北京理大)》单元测试考核答案.docx VIP
- 2025年华源电力招聘笔试题目及答案.doc
- 人教版小学三年级下册体育与健康全册教案(教学设计).pdf VIP
- 20ZJ401楼梯栏杆图集标准.pdf VIP
- 肺胀(慢性阻塞性肺疾病稳定期)中医护理方案 (一).pdf VIP
- 2025年度普通党员组织生活会个人对照检查材料(五个带头).docx VIP
- 《松材线虫病打孔注药防治技术规程》.doc VIP
- 2016年高考地理试卷(浙江)(10月)(解析卷).pdf VIP
- 2022年工程机械设备租赁服务方案(含应急处理方案、保障措施).docx VIP
原创力文档

文档评论(0)