首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
cnicode
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
简述网络层与应用层的负载均衡算法
负载平衡是将网络负载均匀分布在多个服务器上的过程。它有助于处理流量高峰时的任务统一分配及扩大需求。服务器可以存在于云数据中心或本地。它可以是物理服务器,也可以是虚拟服务器。负载均衡器(LB)的一些主要功能包括: 在 OSI 七层模型中,负载均衡主要应用在第 4 层(传输层)到第…
原来大厂的Redis分布式锁都这么设计的!
常用的即 synchronize 或 Lock 等 JDK 自带的锁,只能锁住当前进程,仅适用于单体架构服务。 而在分布式多服务实例场景下必须使用分布式锁。 “占坑”可以去Redis、DB、任何所有服务都能访问的地方。 解决方案:设置锁的自动过期,即使没有删除,会自动删除。 解…
分布式集群环境下,如何实现每个服务的登陆认证?
在单体项目中,通过cookies和session就可以实现人员的认证。但是随着现在项目朝着分布式的方向发展,单体项目中的session认证方式似乎变得不可用了。以集群项目为例,我们会启动多个服务,而session是存在于执行当前服务的JVM中,所以访问第一个节点的认证信息是无法…
高并发限时抢购秒杀
一、方案介绍介绍使用SpringBoot开发的高并发限时抢购秒杀系统,除了实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况实现了系统缓存、降级和限流。二、开发工具IntelliJ
用对号入座的方式搞定缓存架构设计
确定好缓存组件后,你要根据业务访问的特点,进行缓存数据结构的设计。 对于直接简单 KV 读写的业务,你可以将这些业务数据封装为 string、json、protocol buffer 等格式,序列化成字节序列,然后直接写入缓存中。 读取时,先从缓存组件获取到数据的字节序列,再进…
全面拥抱FastApi —优雅的返回异常错误
用户操作权限不够参数错误请求的资源不存在..比如常见的 404 Not Found, 资源不存在...@app.比如:在浏览器中输入 http://127.0.0.注意:这个 json 由 FastAPI 自动处理并转换的。和 starlette 源码中处理异常一样,你也可以自定...
博文推荐 | 下一代消息平台 Pulsar 到底是什么
Pulsar 是一个由 Yahoo!于 2016 年开源的消息中间件,2018 年成为 Apache 的顶级项目。在我之前的文章中写过很多其他消息中间件的文章,比如 Kafka,RocketMQ 等等,如果大家对于消息队列不了解的可以阅读以下我之前的文章: 在开源的业界已经有这…
从根上理解高性能、高并发(五):深入操作系统,理解高并发中的协程
本文原题“程序员应如何理解高并发中的协程”,转载请联系作者。1、系列文章引言1.1文章目的作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷贝、多路复用、事件驱动
sa-token 之权限验证
权限验证核心思想所谓权限验证,验证的核心就是当前账号是否拥有一个权限码有:就让你通过、没有:那么禁止访问再往底了说,就是每个账号都会拥有一个权限码集合,我来验证这个集合中是否包括我需要检测的那个权限码
把“烦恼”放进看板,开源免费的项目管理工具来帮你啦!
这里是维护 4 年有余开源爱好者的老朋友——HelloGitHub 推出的《讲解开源项目》系列。 今天给大家带来的一款基于 Go+React 实现的项目管理工具开源项目——Taskcafe,该项目可以作为 Go Web 的实战项目学习,不会 Go 的读者也可以轻松通过 Dock…