首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
有疑说
掘友等级
Principal Engineer
|
Shopee
前微信搜一搜、看一看后台开发 高级工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
赞
文章( 47 )
沸点( 0 )
译|Eventually Consistent
一年前,我写过一致性模型的文章的第一个版本。因为当时写的很匆忙,而且这个主题非常重要,值得更缜密的对待,所以我并不是很满意。ACM Queue 为将其发布到自己觉得杂志上,所以请我仔细推敲。我得以借此
内存管理 - 物理内存
本篇从我自己的角度来写对物理内存管理的理解。逐步揭开相关的细节: 1. 内核是使用什么地址访问物理内存的? 2. 物理内存为何需要分区? 3. 伙伴系统和 SLAB 系统 有何区别?
MySQL 设计与查询规范
想象一下自己是一名伐木工人,突然有天有人想你推销一款新的工具——链锯。你也买了一把,不过你不懂得怎么用。你估摸着按照自己原来擅长的砍树方法,把链锯大力地挥向树干……
译|High-Performance Server Architecture
介绍 本文的目的是分享我多年来关于如何开发某种应用程序的一些想法。更准确地说,将写的与一大类程序有关,这些程序旨每秒处理大量离散的消息或请求。低级优化通常是搞砸设计的人最后的选择。
诠释 Channels orchestrate; mutexes serialize
channel 是 Go 语言独有的一个特性,相比 goroutine 更加抽象,也更加难以理解。毕竟后者可以类比线程、进程...
内容型产品架构:推模型还是拉模型?
无论是信息流、论坛、信箱,还是私聊、群聊、通知,推拉模型是内容型(包括:社交型)产品架构的核心。做出正确选择的关键在于对 产品形态 和系统组件 清晰的认识 模型 推模型(写扩散) 为每个内容消费者维护
如何维护好一个微服务
微服务火了这么久,服务越拆越多,但是很少有人知道如何维护好一个微服务。本文以微博的 “用户资料” 服务举例来谈谈。 反之,则意味着该服务存在问题,需要修正。 不符合 4、5、6 点,意味着存在潜在的问题,或者当出现问题时无法得到有效识别。 维护好一个服务,不要匆忙下结论(Don…
Golang 面向对象编程
是,也不是。尽管 Go 有类型和方法,并且允许面向对象风格的编程,但没有类型层次结构。Go 的『接口』概念提供了一种不同的实现方式,在某些方面更通用。同时,缺少类型层次结构使 Go 的『对象』感觉上比 C++ 或 Java 等语言中的『对象』轻很多。本文的目的就是通过示例来说明…
译 | Packages as layers, not groups
四年前,我写了一篇名为 《标准包布局》 的文章试图阐述:包布局。即使对高级 Go 开发人员来说,这也是最困难的话题之一。然而,大多数开发人员还在艰难地将代码组织到目录结构中,相应的目录结构随着应用程序缓慢增长。 几乎所有编程语言都有一种机制,将相关功能组合在一起。Ruby 有 …
高并发系统设计(4) —— 结构化缓存
在众多应用中,缓存都是标配,使用缓存都能获得非常巨大的性能提升。然而却少有人能把缓存用好,使用缓存的服务,随着需求的迭代都会不可避免的陷入一种怪圈: 在反复的折腾之下,系统难以维护,最终不得不走向整体“重构”。 以微博为例,当打开微博时,页面主要数据构成有:分类列表(左侧);微…
下一页
个人成就
文章被点赞
152
文章被阅读
46,249
掘力值
1,585
关注了
3
关注者
57
收藏集
3
关注标签
10
加入于
2019-02-20