19__开发和测试争抢环境?是时候进行多环境建设了
在上一期文章里,我们介绍了多环境下的应用配置管理问题,从这期开始,我们会分两期文章详细聊聊多环境建设的问题:就是我们到底需要哪些环境?这些环境都有什么作用?环境建设的思路和方式是怎样的?
在上一期文章里,我们介绍了多环境下的应用配置管理问题,从这期开始,我们会分两期文章详细聊聊多环境建设的问题:就是我们到底需要哪些环境?这些环境都有什么作用?环境建设的思路和方式是怎样的?
你好,我是李玥。
我们在《15 | MySQL 存储海量数据的最后一招:分库分表》这节课中讲过,数据量太大的时候,单个存储节点存不下,那就只能把数据分片存储。
数据分片之后,我们对数据的查询就没那么自由了。比如订单表如果按照用户 ID 作为 Sharding Key 来分片,那就只能按照用户维度来查询。如果我是一个商家,我想查我店铺的订单,对不起,做不到了。(当然,强行查也不是不行,在所有分片上都查一遍,再把结果聚合起来,又慢又麻烦,实际意义不大。)
关于 SOLID 原则,我们已经学过单一职责、开闭、里式替换、接口隔离这四个原则。今天,我们再来学习最后一个原则:依赖反转原则。在前面几节课中,我们讲到,单一职责原则和开闭原则的原理比较简单,但是,想要在实践中用好却比较难。而今天我们要讲到的依赖反转原则正好相反。这个原则用起来比较简单,但概念理解起来比较难。比如,下面这几个问题,你看看能否清晰地回答出来:
你好,我是范学雷。
上一讲,我们讨论了怎么管理对称密钥,强调了要优先使用即用即弃的对称密钥。我们还一起分析了对称密钥的一些问题,相信你也感受到了,其规模化背后的麻烦。
极客时间的专栏读者你好,我是邱岳,今天我们继续分享与增长模型相关的内容。我将通过两期内容,跟你聊一聊自己关于传播与获客的经验和思考。
由于目前的行业竞争焦点仍然是规模,所以传播与获客几乎是当前整个行业最热门的话题。当我们关注某款产品时,可能首先关注的就是这款产品的用户量,而不是它带来的收入和利润。
你好,我是黄勇。记得在十多年前,我第一次了解到了“敏捷”的概念,当初我只是把敏捷理解为高效,不过后来才发现,**敏捷不只是高效,更多的是适应外界环境的不断变化,并做出灵活调整,**这就是我们常说的“拥抱变化”了。
在之前的第 13、14 讲中,我曾经说过,HTTP 是“无状态”的,这既是优点也是缺点。优点是服务器没有状态差异,可以很容易地组成集群,而缺点就是无法支持需要记录状态的事务操作。
你好,我是戴铭。
这是我们《iOS 开发高手课》专栏的第二期答疑文章,我将继续和你分享大家在学习前面文章时遇到的最普遍的问题。
首先呢,我要感谢你这段时间对专栏的关注,让我感觉写专栏这件事儿格外有意义。通过这段时间对大家留言问题的观察,我也发现还有很多同学对 RunLoop 原理的一些基础概念不是很了解。这就导致在出现了比如卡顿或者线程问题时找不到好的解决方案,所以我今天就先和你分享一下学习 RunLoop 的方法和参考资料。
你好,我是朱晓峰。
我们曾经开发过一个数据库应用系统,但是却突然遭遇了数据库宕机。在这种情况下,定位宕机的原因就非常关键,毕竟,知道了问题,才能确定解决方案。
你好,我是程远。从今天这一讲,我们进入到了容器安全的模块。
容器安全是一个很大的话题,容器的安全性很大程度是由容器的架构特性所决定的。比如容器与宿主机共享 Linux 内核,通过 Namespace 来做资源的隔离,通过 shim/runC 的方式来启动等等。