首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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…