• 120
    CAS 捋捋概念

    SSO SSO(Single Sign On)即单点登录。把两个及以上的产品中的用户登录逻辑抽离出来,达到只需要登录一次就可以访问不同的产品的功能。这样可以带来很多的好处,比...

  • 120
    基于 JWT 的单点登录设计

    1、JWT 简介 Json web token (JWT),是为了在网络应用环境声明而执行的一种基于 JSON 的开放标准。特别适用于分布式站点的单点登录 (SSO),用于认...

  • 120
    18 高并发之服务熔断与降级

    郑重说明:尽管网络上有很多的资源可以借鉴,但是笔者还是需要很多的帮助才能写出这些总结笔记1️⃣首先也是最重要的慕课网给了我巨大的帮助,自从第一次打开慕课网以后,从此就在我心里...

  • Channel最佳实践之基本规则【译】

    channel[通道]是golang的一种重要特性,正是因为channel的存在才使得golang不同于其它语言。channel使得并发编程变得简单容易有趣。 channel...

  • 120
    常见数据结构与算法整理总结(上)

    数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结...

  • 120
    一致性hash算法的理解

    用hash做缓存,假如有三台服务器,1,2,3,有三万张图片,我想将图片平均缓存到我三台服务器上,一个服务器大概一万张,怎么去实现这个办法呢,可以用hash来取余数进行操作,...

  • 120
    RBAC角色权限设计

    RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这...

  • 120
    基于电商中台架构-商品系统设计(一)

    一、总体设计 为什么采用中台架构前几篇已经说明了,这里就介绍一下基础层和平台层的功能。 1. 基础层 发布、编辑、上架、下架这些功能大家应该比较熟悉。 审核:是否需要审核通过...

  • MySQL(二)|深入理解MySQL的四种隔离级别及加锁实现原理

    注:内容有点干,但希望你可以耐心地看完。回头我写一篇实操的文章帮助理解。 开发工作中我们会使用到事务,那你们知道事务又分哪几种吗?以及不同事务隔离的加锁实现原理是什么? 一、...

  • 120
    数据库优化方案之分库分表

    最近学习了阿里资深技术专家李运华的架构设计关于分库分表的教程,颇有收获,总结一下。本文主要介绍高性能数据库集群分库分表相关理论,基本架构,涉及的复杂度问题以及常见解决方案。 ...

  • 120
    基础监控系统建设

    监控,是运维的眼睛,是稳定性建设中最重要的一环。 一般来讲,基础监控系统的主要功能就是发现问题。 故障发生前,通过监控的看图巡检,发现隐患;故障发生时,通过实时的告警,快速发...