关于RESTful
一、概述
很长时间以来,软件和Web App最大的差异是离线操作,移动端的原始开发和pc端的PWA,使得这一差异越来越小。
二、RESTful
RESTful,(资源 URI)表现层状态转换架构,现在的Web App开发都是基于该架构模式。
Web App主要由3部分组成:客户端、网络端、服务端。
1. 客户端,用于资源的展示和发送资源状态转换的动作。
2. 网络端,在指定规则下转达资源状态转换的动作。目前只能是HTTP、WebSocket协议,WebSocket的主要优势是shaun双向通信(服务端也能向客户端推送数据)。
3. 服务端,用于处理资源状态转换的动作。
三、总结
定义了Web App的架构,接下来便是三个部分的实现,如:通过JavaScript、PHP等实现客户端,Java、node等实现服务端,再基于浏览器共同实现网络端。
不同的端也会有自己的架构设计,整个Web App可以看做是复数个架构的有序嵌套组合的具体实现。RESTful便是Web App的顶层架构。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
HBase 如何减少升级时重启rs节点造成的影响
最近被问到这个问题,一时没有很好的回答,事后仔细思考了下,整理如下。 rs节点重启对于应用的影响可分为如下2个阶段: region不可用 region读取慢 不可用的优化 从rs停止到各个region重新上线前都处于不可用阶段,其中包含了master感知到有rs退出,进而调度执行scp的过程,详细的过程可以参考我的另外一篇文章《HBase2.0 regionServer退出处理流程》,尤其是末尾链接中的详细流程图; 而不可用阶段最为耗时的部分应该是scp的执行阶段,其核心部分伪代码如下: if(carryingMeta) { split meta log; assign meta region; wait meta loaded; } split log; assign reigons; 因此减少不可用的时间主要就是简化上述过程,可用的手段有如下2个: 重启rs前先执行flush,从而减少split log以及后续replay log所需的时间; 重启rs前先把region move到其它节点去,这个方法需要获取region信息并且要自己指定目标节点,稍微麻烦一些,但是效果更彻底,因为...
-
下一篇
新零售:带你玩转全域营销
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 今日下午15点整,三位大咖与您一起探讨全域数据中台如何助力飞鹤成为最懂中国爸妈的品牌。 全域数据中台助力品牌成长专场,阿里云架构师、产品专家联合飞鹤一起带你解读全域营销,数据中台在企业全链路数智化转型中的价值定位,实现方法,组织保障,运营策略以及技术路线的全面分享,全域数据中台的产品介绍、常见场景及案例、依赖阿里生态的多样化玩法,飞鹤如何通过全域数据中台获取更多的用户及粉丝?又是如何提高用户的购买转化率?"。 点击观看 本次讲师: 吴雪军 阿里云新零售高级解决方案架构师 专注服饰,快消,百货,超市等零售行业20年,牵动全域数据中台解决方案全面落地30多家客户,用数据为客户创造价值,推动新零售玩儿法在数据驱动下提升客户运营效率,从需求走向供给形成产业化生态升级。 杨波 阿里云新零售业务运营专家 负责全域数据中台产品运营,帮助服饰、家清、美家、消费电子、乳业、食品等行业数字化转型。曾就职于百度、阿里妈妈,从事营销IT咨询、整合营销和全域营销领域工作十二年。 张睿 飞鹤乳业数据中台项目总监 飞...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker容器配置,解决镜像无法拉取问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- CentOS7设置SWAP分区,小内存服务器的救世主
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作