作者回复: 每次看到你认真的执行课后作业,我都想给你点赞~! Serverless和K8s,都是要多实践体验,才能有更好的掌握。
作者回复: docker容器其实是基础。Istio就是ServiceMesh的一种实现。Knative是Serverless的一种实现。
作者回复: 据我所知不是基于Knatvie实现的,阿里巴巴早年的中间件沉淀很深厚,不过没有开源而已。另外,其实不同的语言的FaaS实现方案是不同的。
作者回复: 默认的应该是admin/admin
作者回复: 目前底层的这些性能损耗云服务使用者不用担心,FaaS还没有到如此极致性能压榨阶段,目前Google做的最好,物理机的CPU利用率也只是在50%。 我们只看FaaS的响应时间能否满足业务场景,如果对延迟敏感的应用,还是建议采用CaaS方案。 istio也不是减少用户与内核态切换,istio是给Pod里面加辅助容器接管网络通讯,让应用本身的容器轻量化,单一化。
作者回复: Knative的底层是建立的istio上的,当然也可以不建立。Knative主要是自动化维护应用生命周期:文稿中拓扑图红色的模块,不仅仅是微服务。