菜单
  
    初级的架构设计 23

    4.3.3 优化的架构设计 24

    4.4 平台架构的总结 25

    5 结论 27

    5.1 本课题的工作总结 27

    5.2 本课题的进一步展望 27

    致谢 28

    参考文献 29

    附录 30

    1 绪论

    微服务,也称为微服务体系结构。是将应用程序构建为松散耦合服务的集合的架构风格,其实现业务功能。微服务架构使得能够连续传送、部署大型复杂应用程序。它还使组织能够发展其技术栈。微服务架构不是十全十美,也存在几个缺点。而且,当使用这种架构时,你必须解决许多问题。微服务架构模式语言是应用微服务体系结构的一系列模式。它有两个目标:一个是,模式语言使您能够决定微型服务是否适合您的应用;另一个是,模式语言使您能够成功地使用微服务架构。

    1.1 国内外研究现状

    1.2 研究背景和意义

    因为业务不断的增加及应用规模的扩大,传统的方式不能服务于当下情况,出现了种种问题,例如:近年来出现的大型应用软件,用传统的方式方法对其更新和修复变得越来越艰难繁琐;随着移动互联网的飞快普及,要求企业对于应用功能可以及时调整,来面对市场的需求;云端应用的迅速发展与传统技术不能满足的冲突,相异的开发运维模式等等。

    还有传统技术方面的落后。随着云计算的发展,目前互联网公司开源轻量级技术大量走上平台,逐步趋向于成熟。比如node.js等技术;TDD,Chef等新的办法和工具;全新的轻量级协议;基础设施的简化,操作系统的虚拟化,容器化等等;原来的后台服务渐渐平台化;耐久话模型;管理标准化代码等等出现的新变化。

    所有的这些都将产生新型的架构设计风格,也就是服务架构的诞生。Spring Boot是创建微服务的基本,这次所做的课题就是基于Spring Boot框架,从而分析和设计一套以微服务架构为基础的,要能达到服务分布式计算的电商网站系统构架,并且能实现灵活水平扩展的能力。论文网

    2 技术背景

    2.1 微服务架构

    在这些年,“微服务架构”很火,这使得与微服务架构相关的产品社区也变得活跃了(比如:netflix、dubbo),Spring Cloud也因Spring社区强大的知名度受到和影响力受到广大架构师与开发者的关注。

    简单来讲,微服务架构就是将一个完整的应用从数据存储开始,然后垂直拆分成多个不同的服务,而且每个服务都能独立部署、独立维护、独立扩展,另外通过诸如RESTful API的方式,服务与服务间可以互相调用。

    2.1.1 优势简述

    一、当单体应用程序是大型的时候,可以将其分为多个服务,以成功解决复杂的问题。微服务架构模型解决了使用单片编码方法无法实现的功能问题。因此,也解决了单一微服务的开发以及维护。

    二、微服务架构的每一个服务都是通过专业的团队来开发。在开发技术的选择上,开发者变得更加自由。同时,很多公司为了避免混乱,只提供某些技术选择。这种自由使得开发者只需按照自己的意愿来使用新技术。相对来说,由于服务比较简单,就算用新技术重写旧代码也不太难。

  1. 上一篇:android学习行为共享系统的设计与实现
  2. 下一篇:WordPress博客系统的设计与实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. java+mysql车辆管理系统的设计+源代码

  9. 大众媒体对公共政策制定的影响

  10. 杂拟谷盗体内共生菌沃尔...

  11. 中考体育项目与体育教学合理结合的研究

  12. 乳业同业并购式全产业链...

  13. 当代大学生慈善意识研究+文献综述

  14. 十二层带中心支撑钢结构...

  15. 酸性水汽提装置总汽提塔设计+CAD图纸

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回