作者回复: 表面上看,dubbo/sc和k8s是不同层次产品,前面两个是框架,后一个是平台。但是,如果你了解这些产品的历史演化背景,也了解微服务要解决的核心关注点(课程有专门讲解这些关注点)的话,就会发现这三个产品试图解决同样的问题(也就是微服务的核心关注点),只是三者的解法和历史阶段不同。k8s因为是后起之秀,所以它的抽象层次更高(平台层),同时解决了部署问题,但是k8s也是在吸收dubbo/sc等框架思想+docker的基础上,更进一步才发展出来的,三者之间是一个不断演进衍生的关系,所以完全可以对比。另外,从长期看,k8s是要替代dubbot/sc这些产品的。
作者回复: pinpoint可以和springboot可以无缝集成,而且是无侵入的,可以自动探测springboot的组件并进行自动埋点,后面课程第8章,讲案例项目的手工部署,里头有pinpoint演示。
作者回复: 具体要看企业上下文(业务/团队/现有架构/技术栈)。 全新项目的话,可以考虑一步到位K8s + SC。
作者回复: 除了CAT,skywalking也是我推荐关注和试用的,它的特点是埋点无侵入,还有一堆标准化的监控插件plugin可用,界面报表展示也很丰富。本课后面的可运维架构章节将专门讲解CAT/Zipkin/Skywalking该如何选型的问题。请继续关注课程。
作者回复: 课程后面会把整个Staffjoy微服务应用部署到docker compose/k8s容器云环境,如果你理解了整个微服务的部署原理,也就能理解如何把SpringCloud应用迁移到K8s环境中。请继续关注后续课程。