网站大量收购闲置独家精品文档,联系QQ:2885784924

[译]单体架构(Monolithic Architecure).pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[译]单体架构(Monolithic Architecure)

2016/8/2 [译]一体化架构(Monolithic Architecure) ­ douxingxiang的个人页面 ­ 开源中国社区 原 荐    [译]一体化架构 (Monolithic Architecure)  douxingxiang 发布时间: 2014/12/16 23:04   阅读: 3909   收藏: 96   点赞: 3   评论: 11 摘要 本文翻译自http://microservices.io/patterns/monolithic.html ,作 者Chris Richardson ,是三篇微服务架构模式相关博文的第一 篇。作者从一体化架构的背景 ,遇到的问题 ,给出解决方案 , 层层深入引出微服务架构。 This a translation of an article (http://microservices.io/patterns/monolithic.html) originally written and copyrighted by Chris Richardson (/crichardson). 模式 :一体化架构 背景 假设你在开发一个服务端应用。该应用必须支持各种各样的客户端,包括桌面浏览器、手机浏览器和本地 手机应用。应用可能也需要公开部分API供第三方使用,还可能与其他应用通过web service或消息代理 (message broker)相集成。应用执行业务逻辑来处理请求(HTTP请求或者消息);访问数据库;与其他系统 交换消息;并返回HTML/JSON/XML类型的响应。 /douxingxiang/blog/356866 1/7 2016/8/2 [译]一体化架构(Monolithic Architecure) ­ douxingxiang的个人页面 ­ 开源中国社区 应用或是多层架构或是六角架构,并且包含多种类型的组件: 表示组件(Presentation components) ­ 响应处理 HTTP请求 ,并返回HTML或JSON/XML(对于web service API) 业务逻辑(Business logic) ­ 应用的业务逻辑 数据库访问逻辑(Database access logic) ­ 数据访问 对象用于访问数据库 应用集成逻辑(Application integration logic) ­ 消息 层 ,如基于Spring的集成 这些逻辑组件分别响应应用中不同的功能模块。 问题 应用的部署架构是什么? 推动力 该应用由一个开发者团队在维护 团队新成员必须快速上手 应用应该易于理解和修改 你想对应用进行持续集成 你必须在多台机器上部署多份应用的拷贝 ,以满足可 /douxingxiang/blog/356866 2/7 2016/8/2 [译]一体化架构(Monolithic Architecure) ­ douxingxiang的个人页面 ­ 开源中国社区 伸缩性和可用性的要求 你想使用新技术(框架、编程语言等) 解决方案 使用一体化架构构建应用。如: 单个Java WAR文件 单个Rails或NodeJS目录结构 举例 我们假设你在构建一个电子商务应用,应用从客户接收订单,验证库存和可用额度,并派送订单。应用包 含多个组件,包括StoreFrontUI,用来实现用户接口,以及一些后台服务,用于检测信用额度、维护库存和 派送订单。 应用作为一体应用部署。例如,一个Java web应用运行在Tomcat之类web容器上,仅包含单个WAR文件; 一个Rails应用使用Phusion Passenger部署在Apache/Nginx上,或者使用JRuby部署在Tomcat上,它们都 仅包含单个目录结构。为了伸缩和提高可用

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档