11__经验:Serverless开发最佳实践
你好,我是秦粤。上节课,我们了解了利用 K8s 集群的迁移和扩展能力,可以解决云服务商锁定的问题。我们还横向对比了各大云服务商的特点和优势,纵向梳理了云服务商提供的各种服务能力。最后我们可以看到,利用 Knative 提供的 Container Serverless 能力,我们可以任意迁移部署我们的应用架构,选择适合我们的云服务商。
你好,我是秦粤。上节课,我们了解了利用 K8s 集群的迁移和扩展能力,可以解决云服务商锁定的问题。我们还横向对比了各大云服务商的特点和优势,纵向梳理了云服务商提供的各种服务能力。最后我们可以看到,利用 Knative 提供的 Container Serverless 能力,我们可以任意迁移部署我们的应用架构,选择适合我们的云服务商。
你好,我是高伟。欢迎你继续跟我学习视觉笔记。
上一节课中,我们讲了抽象逻辑的构图,主要是从内容的关系层面去看构图的方法,也给了你一些可参考的构图模版,但是真正做构图的时候,我们不是单一地去使用的。那么这一节课,我们就来看看具象逻辑的构图是怎样做的。
你好,我是四火。
上一讲,我们介绍了决策会流程的整体把控,包括大体有怎样的过程,期望从这个会议得到怎样的结果。
但你可能也注意到了,在这短短的半个小时里,剖析事实、总结模式、管理争论、收敛分歧,并最终引导得出共识结论,这些步骤对 Bartender 的要求还是非常高的。
你好,我是黄勇,曾担任创业公司特赞科技 CTO,在阿里巴巴做过架构师,图书《架构探险》作者。今天我想和你聊聊关于面试的话题。
**面试,对于面试官而言,是一条选拔人才的途径;对于求职者而言,是一道进入企业的关卡。**毋庸置疑,面试对于企业和人才都至关重要,需要谨慎对待。如果你希望找到一份称心如意的工作,那么本文正是为你所写,文中我会揭秘一些面试的方式方法和注意事项,同时也会介绍面试官们常见的思维模式,希望本文能对你的求职过程有所帮助。
你好,我是朱晔。今天,我要和你分享的主题是,空值处理:分不清楚的 null 和恼人的空指针。
有一天我收到一条短信,内容是“尊敬的 null 你好,XXX”。当时我就笑了,这是程序员都能 Get 的笑点,程序没有获取到我的姓名,然后把空格式化为了 null。很明显,这是没处理好 null。哪怕把 null 替换为贵宾、顾客,也不会引发这样的笑话。
你应该听说过这么一句话:免费的其实是最贵的。
Java 虚拟机的自动内存管理,将原本需要由开发人员手动回收的内存,交给垃圾回收器来自动回收。不过既然是自动机制,肯定没法做到像手动回收那般精准高效 [1] ,而且还会带来不少与垃圾回收实现相关的问题。
你好,我是 winter,今天我们继续来看浏览器的相关内容。
我在上一篇文章中,简要介绍了浏览器的工作大致可以分为 6 个阶段,我们昨天讲完了第一个阶段,也就是通讯的部分:浏览器使用 HTTP 协议或者 HTTPS 协议,向服务端请求页面的过程。
上一讲里我们一起学习了 HTTP 协议里的请求方法,其中最常用的一个是 GET,它用来从服务器上某个资源获取数据,另一个是 POST,向某个资源提交数据。
那么,应该用什么来标记服务器上的资源呢?怎么区分“这个”资源和“那个”资源呢?
排序对于任何一个程序员来说,可能都不会陌生。你学的第一个算法,可能就是排序。大部分编程语言中,也都提供了排序函数。在平常的项目中,我们也经常会用到排序。排序非常重要,所以我会花多一点时间来详细讲一讲经典的排序算法。
你好,我是温铭。今天我们一起学习下 LuaJIT 中唯一的数据结构:table。
和其他具有丰富数据结构的脚本语言不同,LuaJIT 中只有 table 这一个数据结构,并没有区分开数组、哈希、集合等概念,而是揉在了一起。让我们先温习下之前提到过的一个例子: