
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发等互联网技术,而本文我们就通过案例分析来简单了解一下,常见的软件应用架构类型都有哪些。
1、应用架构
软件开发中的重要决策会随着我们所考虑的上下文规模而变化。常见的规模是应用程序的规模,因此是“应用程序架构”。
如此宽松的定义导致应用的潜在规模很多,开发团队的人数从几人到几百人不等。(您会注意到,我认为规模是涉及的人员数量,我认为这是衡量此类事情的有用方法。)此架构与企业架构之间的主要区别在于,围绕社会构建有一个重要程度的统一目标。
2、应用边界
软件开发中尚未解决的问题之一就是确定软件的边界是什么。(浏览器是不是操作系统的一部分?)面向服务体系结构的许多支持者认为应用将不复存在-因此,未来的企业软件开发将致力于将服务组装在一起。
3、微服务指南
微服务架构模式是一种将单个应用程序开发为一组小服务的方法,每个小服务都在自己的进程中运行并与轻量级机制(通常是HTTP资源API)进行通信。这些服务围绕业务功能构建,并且可以由完全自动的部署机制独立部署。这些服务可以用不同的编程语言编写,使用不同的数据存储技术,对这些服务可进行基本的集中管理。尽管它们的优势使它们在近几年非常流行,但它们却伴随着分销增加、一致性降低和需要成熟的经营管理的代价。
4、Serverless架构
无服务器架构是结合三方“后端即服务”(BaaS)服务和/或包含在“功能即服务”(FaaS)平台上的托管临时容器中运行的自定义代码的应用设计。通过使用这些思想以及诸如单页应用程序之类的相关思想,这样的架构消除了对传统的永远在线服务器组件的大量需求。无服务器架构可能会受益于显着降低的运营成本、复杂性和工程交货时间,但代价是增加对于供应商的依赖性和相对不成熟的支持服务的依赖。
5、微前端
好的前端开发很难。扩展前端开发,使许多团队可以同时从事大型复杂产品开发则更加困难。在本文中,我们将描述近的一种趋势,即将前端整体拆分成许多更小、更易于管理的部分,以及这种体系结构如何提高处理前端代码的团队效率。除了讨论各种收益和成本外,我们还将介绍一些可用的实现选项,并且将深入研究一个演示该技术的完整示例应用。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。