首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
服务编程
订阅
李木子25715
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
Disruptor在撮合引擎的实践|得物技术
Disruptor基于事件异步驱动模型,用于解决内存队列的延迟问题,不同于常用分布式消息中间件RocketMQ、Kafka,而是单机本地内存队列,类似JDK的ArrayBlockingQueue队列。
[译] Go 语言的整洁架构之道 —— 一个使用 gRPC 的 Go 项目整洁架构例子
整洁架构是现如今是非常知名的架构了。然而我们也许并不太清楚实现的细节。 因此我试着创造一个有着整洁架构的使用 gRPC 的 Go 项目。 hatajoe/8am: Contribute to hatajoe/8am development by creating an acco…
如何做好 Code Review
作为技术工作者,你会发现我们的工作中有很多看似“玄学"的部分。比如性能优化,比如技术管理,比如这篇文章要说的 Code Review。对于这些技术领域,似乎每个人都有自己的一些经验,但真正能把这些事情
Go Modules 终极入门
Go modules 是 Go 语言中正式官宣的项目依赖解决方案,Go modules(前身为vgo)于 Go1.11 正式发布,在 Go1.14 已经准备好,并且可以用在生产上(ready for production)了,Go官方也鼓励所有用户从其他依赖项管理工具迁移到 G…
Redis 到底是怎么实现“附近的人”这个功能的呢?
前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算…
go-zero基础组件-分布式布隆过滤器(Bloom Filter)
为什么需要布隆过滤器 想象一下遇到下面的场景你会如何处理: 手机号是否重复注册 用户是否参与过某秒杀活动 伪造请求大量id查询不存在的记录,此时缓存未命中,如何避免缓存穿透。
被面试官问懵B了,十亿级数据ES搜索怎么优化?
这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。 …
史上最透彻的 RabbitMQ 可靠消息传输实战
保证在服务器重启的时候可以保持不丢失相关信息,重点解决服务器的异常崩溃而导致的消息丢失问题。但是,将所有的消息都设置为持久化,会严重影响 RabbitMQ 的性能,写入硬盘的速度比写入内存的速度慢的不只一点点。
分布式事务实践——TCC、Saga入门级理解
记录一下最近工作中遇到的业务场景以及基于该场景的学习和理解,并且简单实现的一个小的Saga框架。 简单抽象地描述下业务场景:有四个模块A、B、C、D,其中B、C、D是下游服务,A是上游服务调用方。从前端进来一笔请求进入A,A需要对这一笔请求进行记录落库,之后串行地调用B、C服务…
Golang中如何正确的使用sarama包操作Kafka?
在Go中通常会通过sarama包来操作Kafka,本文通过介绍Kafa常见的问题,逐一讲解如何通过sarama包来避免,适合从来没有使用过sarama包的人阅读。