分类:五、网站架构

  • 分布式ID生成方式

    一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子: …

    架构原理 2020-05-03
  • 防止别人恶意调用API接口

    1、 验证码(最简单有效的防护),采用点触验证,滑动验证或第三方验证码服务,普通验证码很容易被破解 2、频率,限制同设备,同IP等发送次数,单点时间范围可请求时长 3、归属地,检测…

    接口设计 2019-11-20
  • JWT(JSON Web Token)

    JWT介绍 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)…

    接口设计 2019-08-26
  • 微服务和分布式的区别

    从概念理解 分布式服务架构强调的是服务化以及服务的分散化 微服务则更强调服务的专业化和精细分工 从实践的角度来看 微服务架构通常是分布式服务架构,反之则未必成立。所以,选择微服务通…

    架构模式 2019-07-27
  • 架构师之路 – 什么是软件架构

    一、想成为一个合格的架构师,你要知道软件架构是个什么概念 软件架构是一个系统的草图。 软件架构描述的对象是直接构成系统的抽象组件。 各个组件之间的连接则明确和相对细致地描述组件之间…

    架构模式 2019-06-27
  • OAuth API访问授权的开放标准

    OAuth OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三…

    接口设计 2018-06-02
  • BAT等大型互联网公司的网站架构演化历程

    大型网站系统的特点 高并发,大流量 需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011…

    架构原理 2018-05-26
  • 一主多从、读写分离、负载均衡、分布式

    这几个概念一般是指提高数据库系统性能和稳定性的手段,当然也不一定非要套用在数据库系统上,对于任何基于网络的应用系统,比如Web服务之类的,都可以采用这些手段来优化。 我们假设以数据…

    架构模式 2018-01-08
  • 大型网站技术架构:核心原理与案例分析-第2篇 架构

    第2篇 架构 4 瞬时响应:网站的高性能架构 4.1 网站性能测试 4.1.1 不同视角下的网站性能 4.1.2 性能测试指标 4.1.3 性能测试方法 4.1.4 性能测试报告 …

    架构原理 2017-11-12
  • 大型网站技术架构:核心原理与案例分析-第1篇 概述

    内容简介 《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,…

    架构原理 2017-11-12
  • RESTful API 设计指南

    简    称:REST 外文名:Representational State Transfer 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客…

    接口设计 2017-08-15
  • App架构设计经验谈:接口的设计

    App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 1、安全机制的设计 现在,大部分App的接口都采用RESTful架构…

    接口设计 2017-04-20