19__开发和测试争抢环境?是时候进行多环境建设了

在上一期文章里,我们介绍了多环境下的应用配置管理问题,从这期开始,我们会分两期文章详细聊聊多环境建设的问题:就是我们到底需要哪些环境?这些环境都有什么作用?环境建设的思路和方式是怎样的?

19__跨系统实时同步数据,分布式事务是唯一的解决方案吗?

你好,我是李玥。

我们在《15 | MySQL 存储海量数据的最后一招:分库分表》这节课中讲过,数据量太大的时候,单个存储节点存不下,那就只能把数据分片存储。

数据分片之后,我们对数据的查询就没那么自由了。比如订单表如果按照用户 ID 作为 Sharding Key 来分片,那就只能按照用户维度来查询。如果我是一个商家,我想查我店铺的订单,对不起,做不到了。(当然,强行查也不是不行,在所有分片上都查一遍,再把结果聚合起来,又慢又麻烦,实际意义不大。)

19__理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?

关于 SOLID 原则,我们已经学过单一职责、开闭、里式替换、接口隔离这四个原则。今天,我们再来学习最后一个原则:依赖反转原则。在前面几节课中,我们讲到,单一职责原则和开闭原则的原理比较简单,但是,想要在实践中用好却比较难。而今天我们要讲到的依赖反转原则正好相反。这个原则用起来比较简单,但概念理解起来比较难。比如,下面这几个问题,你看看能否清晰地回答出来:

19__量子时代,你准备好了吗?

你好,我是范学雷。

上一讲,我们讨论了怎么管理对称密钥,强调了要优先使用即用即弃的对称密钥。我们还一起分析了对称密钥的一些问题,相信你也感受到了,其规模化背后的麻烦。

19__满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(上)

极客时间的专栏读者你好,我是邱岳,今天我们继续分享与增长模型相关的内容。我将通过两期内容,跟你聊一聊自己关于传播与获客的经验和思考。

由于目前的行业竞争焦点仍然是规模,所以传播与获客几乎是当前整个行业最热门的话题。当我们关注某款产品时,可能首先关注的就是这款产品的用户量,而不是它带来的收入和利润。

19__敏捷与OKR都是为了“拥抱变化”,两者如何无缝整合?

你好,我是黄勇。记得在十多年前,我第一次了解到了“敏捷”的概念,当初我只是把敏捷理解为高效,不过后来才发现,**敏捷不只是高效,更多的是适应外界环境的不断变化,并做出灵活调整,**这就是我们常说的“拥抱变化”了。

19__让我知道你是谁:HTTP的Cookie机制

在之前的第 13、14 讲中,我曾经说过,HTTP 是“无状态”的,这既是优点也是缺点。优点是服务器没有状态差异,可以很容易地组成集群,而缺点就是无法支持需要记录状态的事务操作。

19__热点问题答疑(二):基础模块问题答疑

你好,我是戴铭。

这是我们《iOS 开发高手课》专栏的第二期答疑文章,我将继续和你分享大家在学习前面文章时遇到的最普遍的问题。

首先呢,我要感谢你这段时间对专栏的关注,让我感觉写专栏这件事儿格外有意义。通过这段时间对大家留言问题的观察,我也发现还有很多同学对 RunLoop 原理的一些基础概念不是很了解。这就导致在出现了比如卡顿或者线程问题时找不到好的解决方案,所以我今天就先和你分享一下学习 RunLoop 的方法和参考资料。

19__容器安全(1):我的容器真的需要privileged权限吗_

你好,我是程远。从今天这一讲,我们进入到了容器安全的模块。

容器安全是一个很大的话题,容器的安全性很大程度是由容器的架构特性所决定的。比如容器与宿主机共享 Linux 内核,通过 Namespace 来做资源的隔离,通过 shim/runC 的方式来启动等等。