APP架构一般性分类
参照:Architecture styles - Azure Application Architecture Guide | Microsoft Learn
应用APP架构通常分为
- N-tier
- Web-Queue-Worker
- Micrososervices
- Event-driven architecture
- Big Data, Big Compute
具体的topology结构,可以看网页的不同图实例。
优缺点如下
Architecture style | Dependency management | Domain type |
---|---|---|
N-tier | Horizontal tiers divided by subnet | Traditional business domain. Frequency of updates is low. |
Web-queue-worker | Front and backend jobs, decoupled by async messaging. | Relatively simple domain with some resource intensive tasks. |
Microservices | Vertically (functionally) decomposed services that call each other through APIs. | Complicated domain. Frequent updates. |
Event-driven architecture | Producer/consumer. Independent view per sub-system. | IoT and real-time systems. |
Big data | Divide a huge dataset into small chunks. Parallel processing on local datasets. | Batch and real-time data analysis. Predictive analysis using ML. |
Big compute | Data allocation to thousands of cores. | Compute intensive domains such as simulation. |
APP架构一般性分类相关推荐
- App架构设计经验谈:展示层的设计
2019独角兽企业重金招聘Python工程师标准>>> App架构设计经验谈:展示层的设计 三层架构中,数据层和业务层都已经做过了简单的分享,最后,就剩下展示层了.本篇就给各位分享下 ...
- APP架构构思基本思路初稿
如果维护多个项目(尤其是处于一个外包公司的话),那么自然而然要避免每次都是开发新的项目,避免掉着没有必要的重复劳动力. 于是,鉴于此,我在app架构的设计上抽取出一个类库(MDLib)"妈蛋 ...
- App架构设计经验之谈
App架构设计经验之谈 1.接口的设计 1.1安全机制的设计 由于App的接口大部分采用RESTful架构,而RESTFul最重要的一个设计原则-客户端与服务器的交互的无状态性,所以,当涉及到用户状态 ...
- iOS APP 架构设计
????????关注后回复 "进群" ,拉你进程序员交流群???????? 转自:掘金 iOS一叶 https://juejin.cn/post/69816998875491205 ...
- 《App架构师实践指南》:移动开发的进阶指南
文章主要内容: 什么是 app 架构师 这本书主要内容 读完感受 什么是 App 架构师 成为"架构师"是许多程序员的梦想,当然也包括我,在工作的几年里,我见过很多架构师,他们在设 ...
- 【转载】安卓APP架构
注:本篇博文转载于 http://my.oschina.net/mengshuai/blog/541314?fromerr=z8tDxWUH 本文介绍了文章作者从事了几年android应用的开发,经 ...
- ArchSummit分享 | 高德地图App架构演化与实践
讲师介绍 郝仁杰,高德地图无线开发专家.在7月13日落幕的2019年ArchSummit峰会上就高德地图近几年的App架构演化和实践进行了分享. 背景概述 高德是国内领先的数字地图内容.导航和位置服务 ...
- APP架构师必看:面对爆发流量如何进行架构调整
一.APP架构与WEB架构的最大不同 移动APP的架构和传统PC的WEB架构有三点不同: 1.连接的稳定性.在传统的web端连接成功后就可以认为它是稳定的,但在移动端.无线端,APP连接非常敏感,可能 ...
- 支付宝 App 架构的原理与实战
点击上方"开发者技术前线",选择"星标" 13:21 在看 真爱 根据公开的 2018 年移动互联网行业分析报告,目前支付宝的月活跃用户已经超过 QQ ,成为国 ...
最新文章
- DVWA提示Unable to connect to the database.
- 第十四课.马尔科夫链
- k8s使用glusterfs存储报错type 'features/utime'
- bireme数据源同步工具--debezium+kafka+bireme
- 数据查询和业务流分开_数据仓库介绍与实时数仓案例
- elasticSearch6源码分析(1)启动过程
- 愿将一生献宏谋——送别于敏侧记
- python日历提醒_python打印日历
- 程序编译时书写Makefile注意事项一例
- (6)verilog语言编写售货机
- 转载:::::简单分享一个轻量级自动化测试框架目录结构设计
- java 四则混合运算_Java实现四则混合运算 - Sabrina amp; Joshua Java Ivory Tower - ITeye博客...
- linux ora-00322,ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
- [算法导论] 邮递员问题代码c++实现,Floyd算法+dp,求遍历所有边回到起点的最短路径
- ubuntu 下的限速软件 wondershaper 以及 命令行测试网速
- DTU是什么,什么是工业4G DTU?
- Jmeter个人使用部分整理2021
- ECharts设置双x轴
- 真 · 前端Vue实战:头条新闻开发项目(下)
- VR是TAA的终结者吗?
热门文章
- Adreno OpenGL ES 3.1 介绍(3)
- java的绝对布局_2.2.6 AbsoluteLayout(绝对布局)
- SonicWALL防火墙通过策略指定WAN口访问网络
- php 右下脚弹窗,JavaScript实现右下角弹出提示框的方法
- Windows开机自启动jar包
- 【产业互联网周报】蚂蚁集团CEO胡晓明辞职;旷视科技科创板IPO申请获受理;“混合云第一股”青云科技下周登陆科创板...
- 网管教程:如何使用HTTP压缩优化服务器(图)
- Rust 基础(七)
- Android Studio开发环境
- Mac 安装Homebrew慢的问题解决