![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OTHER
其他技术或编程理论等
深山与鹿
深山的鹿,不知归路。世间皆苦,唯有自渡。
展开
-
一文梳理REST API的设计原则
什么是 REST ? REST架构风格描述了六个约束。应用于体系结构的这些约束最初由Roy Fielding在他的博士论文中提出(参见 https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)该文是RESTful-style的基础 。 这六个约束是: Uniform Interface (统一接口) 统一接口约束定义了客户端和服务器之间的接口。它简化并解耦了架构,使每个部件都能独立演变。 统一接口的四个指导原则是: Re原创 2020-07-01 16:37:55 · 503 阅读 · 0 评论 -
探讨Web开发中的Session存储与管理
我们都知道,由于HTTP协议是无状态的协议,一次浏览器和服务器的交互过程就是: 浏览器:你好吗? 服务器:很好! 这就是一次会话,对话完成后,这次会话就结束了,服务器端并不能记住这个人,下次再对话时,服务器端并不知道是上一次的这个人,所以服务端需要记录用户的状态时,就需要用某种机制来识别具体的用户,这个机制就是Session; 服务端如何识别特定的客户?这个时候需要使用Cookie; 每次HTTP...原创 2020-03-26 09:29:03 · 135 阅读 · 0 评论 -
为互联网应用文件存储而生之FastDFS
分布式文件系统 (Distributed File System) 是一个用来管理文件的软件或软件服务器,但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件; 常见的分布式文件系统有:FastDFS、GFS、HDFS、Lustre 、Ceph ...原创 2020-01-02 11:45:02 · 182 阅读 · 0 评论 -
谈谈接口中的几种限流实现
为什么需要限流 按照服务的调用方,可以分为以下几种类型服务 1、与用户打交道的服务 比如web服务、对外API,这种类型的服务有以下几种可能导致机器被拖垮: 用户增长过快(这是好事) 因为某个热点事件(微博热搜) 竞争对象爬虫 恶意的刷单 这些情况都是无法预知的,不知道什么时候会有10倍甚至20倍的流量进来,如果遇到此类情况,扩容是根本来不及的,弹性扩容也是来不及的; 2、对内的RPC服务 一个服...原创 2019-09-05 17:13:52 · 239 阅读 · 0 评论 -
如何处理高并发思路
可以分为以下 6 点: 系统拆分 缓存 MQ 分库分表 读写分离 ElasticSearch 系统拆分 将一个系统拆分为多个子系统,用 dubbo 来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以扛高并发么。 缓存 缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家 redis 轻轻松松单...原创 2019-09-06 16:59:28 · 592 阅读 · 0 评论