每周分享·第8期
全周期工程师就是一个人负责完整的软件生命周期:设计,开发,测试,部署,操作和支持。
文章
走近比特币:一个故事看懂“区块链”
有人说,区块链其实很简单,就一句话:分布式加密记账技术。嗯,似懂非懂,如果让你给跳广场舞的大妈解释什么是区块链呢?完全不懂啥是所谓的分布式、加密。 本文,便通过一个故事,给各路小白解释什么是区块链。相信本文会成为所有小白看的第一篇区块链科普文章。
十分钟带你入坑Flutter
目前已经有不少大型项目接入Flutter,阿里的闲鱼、头条的抖音、腾讯的NOW直播,都将Flutter当做应用程序的开发语言。除此之外,还有一些其他中小型公司也在做。
软件架构的10个常见模式
!(软件架构模式)[/img/软件架构模式.jpg]
什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。
Resilience4j,容错,可以轻一点
本篇文章介绍了一款轻量级的容错框架Resilience4j,首先解释了我们容错的原因,使用该框架的原因,其次分别对该框架的不同组件的使用方法和实现原理进行了介绍,最后,对容错框架的其他方面比如监控数据、其他组件进行了介绍。希望对大家的开发有些许帮助。
[英文]Application logging best practices
别 log 太多信息,也别 log 太少;log 要有结构化;要用对 log 的等级,info 级的 log 千万不能把熟睡中的 oncall 的工程师吵醒;别因为 log 而影响了整体性能。
[英文]Reviewing LevelDB
LevelDB 的源码分析系列。
资源
Java 高效编程(Effective Java)中文第三版
《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。(译者)在这里第一时间翻译成中文版。供大家学习分享之用。
《On Java 8》中文版,又名《Java 编程思想》中文第五版
本书是事实上的 Thinking in Java 5th Edition(On Java 8,2017)。还没有翻译完,可以先关注一下。
大型互联网公司架构演进之路汇总
各大互联网公司的架构演进相关介绍,让我们一起看一看各大互联网公司在成长过程中遇到过哪些问题,又是如何解决问题的。希望对你有帮助!
工具
procs
可用于替换 ps
Visu Algo
各种算法的动态演示网站。
每周一图
一束晨光照在日本岐阜县的一个安静的瀑布上。
感谢阅读。
本文会同步更新到公众号(程序员私塾)中,欢迎订阅。