电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

轻量级微服务架构PPT

  • 资源ID:397343469       资源大小:4.66MB        全文页数:42页
  • 资源格式: DOC        下载积分:9金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要9金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

轻量级微服务架构PPT

轻量级·微服务架构方案 (开发篇)汇报人:XXX 汇报时间: 202 X单体应用定义优缺点如何优化如何治本单体应用一、定义单体应用Monolith Application就是将应用程序的所有功能都打包成一个独立的单元。单体应用二、单体应用的优缺点for less-complex systems,the extrabaggoge required to managemicroservices reduces productivityBase Complexitybut rememlhe the seam willd outweigh any monolith/microservice choir优单体应用二、单体应用的优缺点项目交付周期长。0301容易出现系统风险, 一个非主要功能,导致整个系统不可用:随着时间的推移,系统维 护和升级的成本越来越高。缺04相同功能需要重复开发。02性能、稳定性难以优化。05提高部三、如何优化单体应用的开发和运行? 自动化打包、部署、升级和回滚软件系统 代码 开发环境 测试环境 生产环境但是,单体应用的缺点并没有从根本上解决!统性能 使用读写分离、缓存服务监控主机性能、程序性能、并发请求压力、数据库压力自动化发现问题、定位问题和报警监控程序出错位置提前或及时发送警报单体应用 四、如何治本?技术发展日新月异,今天的答案是使用微服务架构。微服务架构定义为什么要使用适合何种系统 缺点平台支撑平台界面微服务架构形像的比喻:微服务架构就像搭 积 木 每个微服务都是一个零 件,并使用这些零件组 装 出不同的形状。一、定义形象比喻一、定义微服务架构通俗解释微服务就是把一个大系统按业务功能分 解成多个小系统,并利用简单的方法使多小系统相互协作, 组 合成一个大系统。微服务架构 一、定义正式解释微服务就是把因 相 同 原 因而变化的功能聚合到一起,而把因 不 同 原 因而变化的功能分离开,并利用轻量化机制(通常为HTTP API)实现通信。微服务不只是一个技术问题,它不仅关系到设计、开发、运维和交付,而且涉及到项目管理及沟通方式的方方面面。促 销商 品通 知订 单结 算新 功 能新 功 能推送支付统计邮件日志短信知识沉淀微服务架构HTTP 调用举个例子发送各种通知认证拉取商品信息获取用户订单业务系统只需关心业务本身一次建设,多系统复用每个模块独立研发,并通过HTTP 接口实现模块间协作扩展新功能,而不影响原有系统微服务架构打消顾虑,微服务架构很简单将大系统分解成小系统,减小系统的复杂性仍然延续现有的技术路线,开发方法上没有变化通过API调用,将多个小系统有机地联系起来仅此而已RESTARESTAAPRPASSONOER8U*0CATeWASWA0ENRESTABRESTAADRVERWANAOENT工RKSMDNTS848584088wfe8?AHMESTDMVRA 网non*cATONmeAAAGCNIg世界十大架构师之 一 的Chris Richardson设计的打车系统微服务架构Eureka Server服务注册/续约 获取服务信息Service ConsumerService Provider远程调用Eureka ClientEureka ClientSpring Cloud组件架构RibbonEurekaServerMobile RegisterHea/th Che-tZuulProxyAdmin(EurekaClient)APPService2MonitorHystrix dashboard,TurbineFein ClienlServicelUser·业务系统微服务架构微服务架构下的迭代交付商品管理订单管理配置系统 单点登录系统 权限管理系统第二周第三周第一周(0开发)微服务架构二、为什么要采用微服务架构?01规避系统性风险避免全局、系统性风险比什么都重要建立自组织型团队,每个小团队围绕明确的工作范围独立并高效地运转(设计、开发、测试、运维)You build it,you run it. -亚马逊CTO Werner Vogels复用微服务组件,避免重复开发。将大型系统分拆成多个可插拔的小系统,独立小团队开发,效率更高。02轻管理03互联网时代什么都得快04降成本05有利于长期发展需求来得快,变化来得快;研发要快,交付要快;系统速度要快,故障恢复要快;什么都得快优化一个大型系统的代价是巨大的,但维护和重构一个微服务是容易的。将大型系统分拆成多个可插拔的小系统,独立小团队开发,更容易响应需求变更。微服务架构三、什么样的系统要采用微服务架构?复杂度高规模大需要长期演进业务复杂人员多代码行数多比如:长期项目、软件产品微服务架构如何利用微服务架构建设系统?先从单个微服务的开发开始微服务架构01开发微服务模块微服务1APIDB微服务2APIDBMGRMGR>原来怎么开发还怎么开发(Java,PHP,.Net,etc.)>每个微服务使用独立的数据库>如果本微服务需要为其它微服务提供接口,建议将API模块和管理端分开来,因为 目的不同API模块的目的是服务于其它模块 管理端的目的是管理本模块的数据 API模块比管理端有更高的性能、稳定性和安全性要求 微服务架构02 API文档管理微服务1MGRAPIDB微服务2MGRAPIDB>文档很重要,因为它是团队协作和知识传递的工具。>文档是程序员永远的痛。 写起来费时费力更新维护时更是费力费神大部分情况下,文档都是过期的将文档放到代码中,与代码一起更新,能够有效地避免以上问题微服务模块AP微 服 务 模 块 A P Iapp-browse-controller:App Browse Controllerapp-cart-controller:App Cart ControllerPOST /cart/check/listGET /cart/check/singlePOT /order/check/listapp-distribute-controller:App Distribute Controller微服务架构03对门户暴露API门户展现层门户后端路由穿透接口 复杂业务接口> 门户前后端分离已是必然的选择>如果门户展现层直接调用微服务的API,将导致微服务模块需要进行用户身份认证和授权的问题>引入门户后端,统一进行用户身份认证和授权>展现层通过门户后端调用微服务API,有两种模式如果微服务的API已经能够很好地满足门户前端的要求,则 通过门户后端的“路由穿透接口”直接穿透到微服务API例如:/router/module1/api_path.json如果微服务的API不能满足门户前端的要求,则需要在门户 后端自定义自己的API,例如查看用户概况功能,就需要在自定义的接口中调用多个微服务的接口。微服务1APIDBMGR微服务2APIMGRDB微服务架构04整合管理端运营管理平台通用权限管理微服务1微服务2微服务3M GRM GRM GR>项目启动时,直接安装通用权限管理模块的程序包(后期会更简单直接选择需要的镜像>微服务开发完成后,在pom .xml中引入通用权限管理模块的客户端即可完成集成工作>经过以上两步,整个管理端即可整合起来。做到按需装卸。公共组件单点登录公 共 组 件小 荷 才 露 尖 尖 角 它日荷花别样红微服务架构门户展现层门户后端路由穿透接口1微服务1API MGRDB单点登录复杂业务接口2

注意事项

本文(轻量级微服务架构PPT)为本站会员(A****A)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

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




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.