YueLng's Blog

To Infinity And Beyond!

缓存系统的设计

"缓存系统的设计"

计算机访问数据经常会呈现出局部性原理,局部性原理又包括空间局部性和时间局部性。空间局部性就是说,计算机访问数据,而其存储在邻近的数据也经常会被访问。时间局部性就是说,在相对的一小段时间内,计算机经常会访问相同的数据。 关注点 缓存时长(复杂多维度的计算) 缓存失效处理(按时失效,事件失效,主动更新) 缓存键(Hash 和方便人工干预) 缓存内容及数据结构的选择 缓存雪崩的处理(指当缓存服......

微服务架构

"微服务架构"

微服务组成 服务注册与发现身份验证与授权服务的伸缩控制反向代理与负载均衡路由控制流量切换日志管理性能度量、监控与调优分布式跟踪过载保护服务降级服务部署与版本升级策略支持错误处理 golang 微服务微服务的演进 梳理业务边界 资源隔离部署 内外网服务隔离 RPC框架 (序列化、上下文管理超时控制、拦截器鉴权统计限流、服务注册、负载均衡) API Gateway He notes thou......

通用API设计

"API设计中的通用规则"

Json Web Token(JWT)JSON Web Token (JWT) 是目前应用最为广泛的 token 格式,是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准(RFC 7519)。该 token 设计紧凑且安全,特别适用于分布式站点的单点登录、API 网关等场景。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取......

Golang同步机制的实现

转自Golang同步机制的实现Golang的提供的同步机制有sync模块下的Mutex、WaitGroup以及语言自身提供的chan等。 这些同步的方法都是以runtime中实现的底层同步机制(cas、atomic、spinlock、sem)为基础的, 本文主要探讨Golang底层的同步机制如何实现。 cas、atomiccas(Compare And Swap)和原子运算是其他同步机制的基......

golang

"golang"

本文部分转自系统编程语言明日之星-GO作者淘宝余锋写于2010年 Go语言由Google提供支持,于2007年 9月开始浮出水面,出自Rob Pike、 Ken Thomason等大师之手,是一种 支持并发和垃圾回收的编译型编程语言。 Go语言是基于BSD许可发行的开源项目, 目前只支持Linux、Mac OS X和Windows平台。 由于团队资源及社区规模的限制,目前Go还无 法支持更多......

数据科学

"data science"

前端慌不慌?用深度学习自动生成HTML代码致研究者:2018 AI研究趋势|机器之心 https://distill.pub/What are the best, insightful blogs about data, including how businesses are using data?linkWhat are some actual projects that data sc......

投资故事

"大家都爱听故事"

吴世春投资职业生涯的第一笔投资是投资手游公司玩蟹科技,当时出资40万元,占股20%。四年后,玩蟹科技被掌趣科技以17.39亿元现金加股票的方式全资收购,加上后期股价的上涨,吴世春的40万元获得了6亿元的回报,比当初的投入整整翻了1500倍。这也成为了吴世春在投资生涯上故事的开端。 桥水公司创始人:我为什么要送王岐山这本《千面英雄》 ...

经济学知识

经济驱动的三个因素 生产率的提高,生产率在长期内最关键,信贷在短期内最重要 短期债务周期 扩张(价格上涨 通货膨胀),提高利率,减少借债,衰退(价格下降)降低利率 长期债务周期 减少借债 削减支出 收入减少 财富减少 信贷减少 减少借债 去杠杆化(削减支出-紧缩,减少债务-萧条 债务重组,财富再分配 对富人征税,发行货币 增发货币,推升金融资产价格)央行购买国债,其实就是央行将钱借给中央政......

投资方法论

投资是一种通过详细分析,能够保证本金安全和获得令人满意的回报 的行为。

摘录 炒股是一种克服贪婪与恐惧的游戏 让自己认真做商业判断的学习行为,通过持续提升,可以让自己在某些行业产生深刻的认识,从而提升自己未来商业判断的能力。另外,炒股本身也让自己更加深刻体会到人性的力量,有利于产生更强的自我控制能力 保持好奇,坚持独立思考,以事实驱动的客观的态度来分析问题,习惯于抵抗情绪和无关动机的干扰,才是一个VC成熟的标志。 一个真正的价值投资者,除了对企业价值要有深刻的理......

创业

"Startup company"

精益创业实践 参考资料cs183c 斯坦福创业课程-githubYC创业课中文社区YC创业课(CS183B)学习笔记collection of books for startup ...