什么是微服务架构?微服务架构有什么优缺点?[java培训]

上传人:碎****木 文档编号:220862123 上传时间:2021-12-09 格式:DOCX 页数:2 大小:16.70KB
返回 下载 相关 举报
什么是微服务架构?微服务架构有什么优缺点?[java培训]_第1页
第1页 / 共2页
什么是微服务架构?微服务架构有什么优缺点?[java培训]_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《什么是微服务架构?微服务架构有什么优缺点?[java培训]》由会员分享,可在线阅读,更多相关《什么是微服务架构?微服务架构有什么优缺点?[java培训](2页珍藏版)》请在金锄头文库上搜索。

1、就目前来看微并没有一个严格的定义,每一个人对微的理解都不一样的.MartinFowler 在它的博客中这样表述微的微架构风格一种将一个单一应用程序发为一组小型的方法,每一个运行在自己的进程中,间通信承受的轻量级通信机制(通常用 资源 API)。这些围绕力量构建并且可通过全自动部署机制独立部署。这些公用一个最小型的集中式的治理,可用不同的语言发,使用不同的数据存储技术,微架构如以下图所示:微的优易于发和维护:一个微只会一个特定的功能,所以它清楚、代码量少。发和维护单个微相当简洁。而整个应用假设干个微构建而成的,所以整个应用也被维持在一个可控状态。单个微启动较快:单个微代码量较少,所以启动会比较快

2、。2局部简洁部署:单个应用只要有,就得重新部署整个应用,微解决了这样的问题。一般来说,对某个微进展,只需要重新部署这个即可。技术栈不受限:在微架构中,可以结合及团队的特,合理选择技术栈。例如某些可 以使用关系型数据库 Mysql,有些可以使用非关系型数据库如 redis;甚至可依据需求, 局部微使用 Java 发,局部微使用 Node.js 发。按需收缩:可依据需求,实现细粒度的扩展。例如,系统中的某个微遇到了瓶颈,可以结合这个微的特,增加内存、升级 CPU 或者增加节。微的缺运维要求较高:更多的意味着更多的运维投入。在单体架构中,只需要保证一个应用的正常运行。而在微中,需要保证几十甚至几百个正常运行与协作,这给运维带来了很的挑战。分布式固有的简单性:使用微构建的分布式系统。对于一个分布式系统,系统容错、网络延迟等都会带来巨的挑战。接口调整本钱高:微之间通过接口进展通信。假设某一个微 API,可能全部使用该接口的微都需要调整。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号