首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
微服务难点
订阅
returnnull
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
流量洪峰中如何设计弹性微服务架构
万俊峰,晓黑板CTO,go-zero框架作者,好未来资深专家、GitHub 2900+的星标,2001年南京大学毕业后先后就职于两家美企从事高性能计算和互联网后端研发工作,2007年开始合伙创业并任CTO,11年的社交App创业和并购经历,有近20年的开发和微服务架构经验,10…
缓存设计的好,服务基本不会倒
大家好,很高兴来到“GO开源说” 跟大家分享开源项目背后的一些故事、设计思想以及使用方法,今天分享的项目是 go-zero,一个集成了各种工程实践的 web 和 rpc 框架。我是Kevin,go-zero 作者,我的 github id 是 kevwan。 go-zero 虽…
小米开源分布式KV存储系统Pegasus
小米近日开源了分布式 KV 存储系统 Pegasus,这个小米自造的轮子背后,有着什么样的设计理念与技术细节?
分布式存储系统关键问题
对于存储系统,最重要的问题就是数据分布,即什么样的数据放置在什么样的节点上。数据分布时需要考虑数据是否均衡、以后是否容易扩容等一系列问题。不同的数据分布方式也存在不同的优缺点,需要根据自身数据特点进行选择。 给系统每个节点分配一个随机token,这些token构成一个hash环…
也浅谈下分布式存储要点
几年之前,曾不自量力的想要写一个兼容RDBMS和NoSQL的数据库,结果仅实现了一个Raft协议,写了一棵BTree,就放弃了。使用Golang写这个算是比较简单的了,但过程难以言诉,有点蚂蚁撼大树了。 而个人,由于工作的关系,也已经有四五年没有和SQL打交道了。最近重拾,感慨…
分布式思维概述
富客户端方案。卖软件可赚钱。qq、影音、游戏。早期流行。 Web 1. 0 一般的雏型如下图,用户通过浏览器输入网址进行域名解析,然后从CDN上获得静态资源,从后台服务器获得HTML文件,这些信息拼装组成显示的网页。 横向复制的集群跟纵向切分的分布式环境。 1. 早期雏形 2.…
利用装饰器,帮你自动处理异常并优雅实现重跑case
相信很多同学都会想到用代码去处理这些异常,因为我们总不能时时刻刻盯着脚本运行,然后在出现异常时手动处理掉,但是代码可以帮我们实现自动处理异常。 但也有很多同学,因为处理异常复制粘贴了大量代码,用例脚本里面随处可见处理异常的代码。所以今天我们将教大家在不改动原有用例脚本的情况下,…
Redis实战之实现定时执行任务
需求异步执行任务支持定时执行支持取消任务保障快速执行技术背景基于redis实现php实现基于redis的sortedset+hash,实现定时执行任务的Demosortedset介绍:redis有序集
Zookeeper框架设计及源码解读
从Hadoop的高可用环境,接触到Zookeeper。Zookeeper在高可用集群架构中扮演者重要的角色。除此之外,在微服务盛行的当前,Dubbo默认采用Zookeeper最为注册中心。TBSchedule使用它存储定时任务,控制任务的并发执行。同时Zookeeper作为Ra…
MinIO很强-让我放弃FastDFS拥抱MinIO的8个理由
目前可用于文件存储的网络服务选择有很多,比如阿里云OSS、七牛云、腾讯云等等,但是收费都有点小贵。为了帮公司节约成本,之前一直是使用fastDFS作为文件服务器,准确的说是图片服务器。直到我发现了MinIO,我决定放弃FastDFS。 关于MinIO的使用方法,我就不说了。大家…