服务端软件架构介绍 | 学习笔记

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 快速学习 服务端软件架构介绍

开发者学堂课程【基于STM32的端到端物联网全栈开发服务端软件架构介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/574/detail/7945


服务端软件架构介绍


目录:

一、用层在系统中的定位

二、应用层的开发流程

三、应用层的技术体系


一、应用层在系统中的定位

1.应用层:最终实现业务逻辑

1)应用层:

智能硬件:物联网的”承载”

集成应用:物联网的”落地”
2)平台层:

平台:管理的”基础”

操作系统:"动脉”
3)网络层:

无线模组:”联网器件”

通信网络:”通道”
4)感知层:

芯片:物联网的”大脑”

传感器:物联网的”五官”

2.业务需求简述:
1、用户可以通过前端 Web 应用设置温度报警的阅值
2
、后端服务接收来自物联网平台设备上报温湿度数据并将数据存储进数据库

3、接收来自设备的温度超限事件上报并将报警数据存储入数据库
4
、通过用户在  Web  应用解除警报

image.png


二、应用层的开发流程

需求分析(功能需求、交互需求)➙系统设计( UI 设计、 API 设计、数据库设计)➙编码开发(前端编码、后端编码)➙联调测试(功能测试、交互测试)➙系统运维(发布上线、持续运维)


三、应用层的技术体系

后端功能:从物联网平台获取存储数据 、API 响应来自前端页面请求
前端功能:执行网络请求进行数据交互、执行网络请求进行数据交互
后端常用技术: SpringBoot:后端框架、Mybatis :数据持久层框架、

MySQL :数据库软件。
前端常用技术和开发环境:

Antd :前端 UI 组件库、Node.js:前端运行软件环境、AntV:前端图表组件库、VsCode:前端代码编辑器、umi:基于React 的前端框架

系统环境安装。

软件名称:下载地址、介绍开始。

JDK:JDK8JDK Java 语言的软件开发工具包,是整个 java 开发的核心,它包含了 JAVA 的运行环境(JVM+Java系统类库)JAVA 工具。
IntellJ IDEA
IDEA、一款流行的 Java 开发 IDEMySQLMySQL CommunityMySQL 是一个关系数据库管理系统软件,用表存储大量的业务数据。

Visual Studio Code:VSCode、一款流行的代码编辑器,本项目用于开发前端代码。
Node.js:Node.js、性能强大的JavaScript运行开发软件平台。GitGit、一款流行的代码版本管理软件。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
6月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
158 0
|
6月前
|
Java Docker 容器
美团大牛精心整理SpringBoot学习笔记,从Web入门到系统架构
近期慢慢复工,为了准备面试,各路码友们都开始磨拳擦脚,背面试题、知识点。小编最近得一良友赠送了一份关于SpringBoot的学习笔记,简直不要好用,理论解析言简意赅,每一步操作都有图片展示。这么好的东西肯定不能私藏,为了感谢大家在2019年里的支持,我现在将这份笔记赠送给大家,祝大家前程似锦,Offer不断!
|
6月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
266 0
|
6月前
|
架构师 网络协议 算法
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
|
6月前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
156 1
|
6月前
|
SpringCloudAlibaba Java 测试技术
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
145 1
|
6月前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
101 1
|
6月前
|
SpringCloudAlibaba Java 持续交付
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
759 1
|
6月前
|
Java Nacos Sentinel
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
780 0
|
6月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1001 0