参照: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架构一般性分类相关推荐

  1. App架构设计经验谈:展示层的设计

    2019独角兽企业重金招聘Python工程师标准>>> App架构设计经验谈:展示层的设计 三层架构中,数据层和业务层都已经做过了简单的分享,最后,就剩下展示层了.本篇就给各位分享下 ...

  2. APP架构构思基本思路初稿

    如果维护多个项目(尤其是处于一个外包公司的话),那么自然而然要避免每次都是开发新的项目,避免掉着没有必要的重复劳动力. 于是,鉴于此,我在app架构的设计上抽取出一个类库(MDLib)"妈蛋 ...

  3. App架构设计经验之谈

    App架构设计经验之谈 1.接口的设计 1.1安全机制的设计 由于App的接口大部分采用RESTful架构,而RESTFul最重要的一个设计原则-客户端与服务器的交互的无状态性,所以,当涉及到用户状态 ...

  4. iOS APP 架构设计

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 转自:掘金 iOS一叶 https://juejin.cn/post/69816998875491205 ...

  5. 《App架构师实践指南》:移动开发的进阶指南

    文章主要内容: 什么是 app 架构师 这本书主要内容 读完感受 什么是 App 架构师 成为"架构师"是许多程序员的梦想,当然也包括我,在工作的几年里,我见过很多架构师,他们在设 ...

  6. 【转载】安卓APP架构

    注:本篇博文转载于  http://my.oschina.net/mengshuai/blog/541314?fromerr=z8tDxWUH 本文介绍了文章作者从事了几年android应用的开发,经 ...

  7. ArchSummit分享 | 高德地图App架构演化与实践

    讲师介绍 郝仁杰,高德地图无线开发专家.在7月13日落幕的2019年ArchSummit峰会上就高德地图近几年的App架构演化和实践进行了分享. 背景概述 高德是国内领先的数字地图内容.导航和位置服务 ...

  8. APP架构师必看:面对爆发流量如何进行架构调整

    一.APP架构与WEB架构的最大不同 移动APP的架构和传统PC的WEB架构有三点不同: 1.连接的稳定性.在传统的web端连接成功后就可以认为它是稳定的,但在移动端.无线端,APP连接非常敏感,可能 ...

  9. 支付宝 App 架构的原理与实战

    点击上方"开发者技术前线",选择"星标" 13:21 在看 真爱 根据公开的 2018 年移动互联网行业分析报告,目前支付宝的月活跃用户已经超过 QQ ,成为国 ...

最新文章

  1. DVWA提示Unable to connect to the database.
  2. 第十四课.马尔科夫链
  3. k8s使用glusterfs存储报错type 'features/utime'
  4. bireme数据源同步工具--debezium+kafka+bireme
  5. 数据查询和业务流分开_数据仓库介绍与实时数仓案例
  6. elasticSearch6源码分析(1)启动过程
  7. 愿将一生献宏谋——送别于敏侧记
  8. python日历提醒_python打印日历
  9. 程序编译时书写Makefile注意事项一例
  10. (6)verilog语言编写售货机
  11. 转载:::::简单分享一个轻量级自动化测试框架目录结构设计
  12. java 四则混合运算_Java实现四则混合运算 - Sabrina amp; Joshua Java Ivory Tower - ITeye博客...
  13. linux ora-00322,ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
  14. [算法导论] 邮递员问题代码c++实现,Floyd算法+dp,求遍历所有边回到起点的最短路径
  15. ubuntu 下的限速软件 wondershaper 以及 命令行测试网速
  16. DTU是什么,什么是工业4G DTU?
  17. Jmeter个人使用部分整理2021
  18. ECharts设置双x轴
  19. 真 · 前端Vue实战:头条新闻开发项目(下)
  20. VR是TAA的终结者吗?

热门文章

  1. Adreno OpenGL ES 3.1 介绍(3)
  2. java的绝对布局_2.2.6 AbsoluteLayout(绝对布局)
  3. SonicWALL防火墙通过策略指定WAN口访问网络
  4. php 右下脚弹窗,JavaScript实现右下角弹出提示框的方法
  5. Windows开机自启动jar包
  6. 【产业互联网周报】蚂蚁集团CEO胡晓明辞职;旷视科技科创板IPO申请获受理;“混合云第一股”青云科技下周登陆科创板...
  7. 网管教程:如何使用HTTP压缩优化服务器(图)
  8. Rust 基础(七)
  9. Android Studio开发环境
  10. Mac 安装Homebrew慢的问题解决