06__程序实体的那些事儿_(下)

在上一篇文章,我们一直都在围绕着可重名变量,也就是不同代码块中的重名变量,进行了讨论。

还记得吗?最后我强调,如果可重名变量的类型不同,那么就需要引起我们的特别关注了,它们之间可能会存在“屏蔽”的现象。

06__除了授权码许可类型,OAuth_2.0还支持什么授权流程?

你好,我是王新栋。

在前面几讲学习授权码许可类型的原理与工作流程时,不知道你是不是一直有这样一个疑问:授权码许可的流程最完备、最安全没错儿,但它适合所有的授权场景吗?在有些场景下使用授权码许可授权,是不是过于复杂了,是不是根本就没必要这样?

06__存储系统:空间换时间,还是时间换空间?

你好,我是吴磊。

今天,我们来学习 Spark 的存储系统,它和我们上一讲学过的调度系统一样,都是 Spark 分布式计算引擎的基础设施之一。

你可能会问:“在日常的开发工作中,除了业务逻辑实现,我真的需要去关心这么底层的东西吗?”确实,存储系统离开发者比较远。不过,如果把目光落在存储系统所服务的对象上,你很可能会改变这种看法。

06__大厂都在用哪些敏捷方法?(上)

你好,我是宝玉,我今天分享的主题是:大厂都在用哪些敏捷方法?我将分为上下两篇,来与你一起讨论这个话题。

在我还是一个野路子程序员,到处接私活做网站时,就开始好奇:大厂都是怎么开发软件项目的?直到毕业后,我前前后后加入了若干大中小型企业,包括这些年在美国高校、公司的一些经历,对大厂的项目开发有了比较多的了解。

06__代码入库到产品上线:Facebook如何使用CI_CD满足业务要求?

你好,我是葛俊。

在上一篇文章中,我和你分享了代码入库前的流程优化,即持续开发。今天,我会继续与你介绍流程优化中,代码入库和入库后的 3 种持续工程方法,即持续集成(Continuous Integration, CI)、持续交付(Continuous Delivery, CD)和持续部署(Continuous Deployment, CD)。

06__分布式事务:All_or_nothing

你好,我是聂鹏程。今天,我来继续带你打卡分布式核心技术。

对于网上购物的每一笔订单来说,电商平台一般都会有两个核心步骤:一是订单业务采取下订单操作,二是库存业务采取减库存操作。

06__分片机制:为什么说Range是更好的分片策略?

你好,我是王磊,你也可以叫我 Ivan。

在这一讲的开头,我想请你思考一个问题,你觉得在大规模的业务应用下,单体数据库遇到的主要问题是什么?对,首先就是写入性能不足,这个我们在第 4 讲也说过,另外还有存储方面的限制。而分片就是解决性能和存储这两个问题的关键设计,甚至不仅是分布式数据库,在所有分布式存储系统中,分片这种设计都是广泛存在的。

06__感光度_(ISO)_与其他相机参数:除了光圈和快门,你还应该知道些什么?

你好,我是小麥。

之前的几节课,我们搞清楚了光圈、景深、焦段、快门这四个基本知识点,同时也给你留下了这样的思考问题:街拍的时候,为了保证景深和运动物体不出现虚影,我需要使用比较小的光圈和比较快的快门速度,但拍出来的照片乌漆嘛黑,这时候我该怎么办?

06__故障发现:如何建设On-Call机制?

你好,我是赵成,从今天开始,我们进入课程实践篇的内容。

在上一部分,我们学习了 SRE 的基础,需要掌握的重点是 SLI 和 SLO 以及 Error Budget(错误预算)策略。SLI 是我们选择的衡量系统稳定性的指标,SLO 是每个指标对应的目标,而我们又经常把 SLO 转化为错误预算,因为错误预算的形式更加直观。转化后,我们要做的稳定性提升和保障工作,其实就是想办法不要把错误预算消耗完,或者不能把错误预算快速大量地消耗掉。

06__规模化推广:复制粘贴试点的经验就够了吗?

你好,我是宋宁。

在前两节课中我讲到了如何做团队敏捷试点,这节课我就给你说说如何把敏捷试点成功的经验做规模化推广。

团队敏捷试点不是目的,做试点是为了在我们的环境中探索敏捷实践的可行性,积累经验,若是确认敏捷在我们的环境中是好用的,我们就要根据试点结果,把试点过程中积累的成功方法推广到更多团队中。