阅读:3828回复:3
基于云原生2024微服务实战课程技术栈规划和说明
不知不觉2023年都要过去了,时间过的真tnd快~~~
网站从最早更新单体web框架、到二代微服务(什么是二代微服务?)到后来的基于k8s、istio等微服务课程。前前后后更新了好几代,事实上相关技术栈还在不断变化,技术进程一直在推进。 而我们作为程序员,唯一的办法就是:与时俱进。 即将迎来2024年,我们结合最近技术栈的更新和一些时髦的技术点发展,将开始录制最新版的微服务课程。 技术栈如下 1、web部分的框架:基于之前讲过的Service Weaver开发主体功能、里面也会需要用到其他web框架(如gin 。这个不是重点) 2、集群:k8s1.24,服务部署在多集群, 为了节约资源,集群使用kind创建 。使用这个课程(k8s多集群网络互通方案)讲过的内容进行多集群网络互通 3、多集群分发采用karmada,这里有介绍课程 . 基于多集群的CICD课程(基于tekton。即将开讲) 4、微服务中的服务治理部分依然使用istio 1.16+ ,穿插wasm插件(目前仍然使用Rust编写),istio专栏课程戳这里 5、结合基于eBPF的可观测系统 (这回使用的第三方开源系统。具体选型待定,自己从头开发太耗费精力。eBPF入门课程看这里) 6、前端 会有一个简易前端 用作测试。 最终前端 可能会考虑 穿插鸿蒙APP 开发 (具体技术正在调研中) 7、业务功能,金融行情查询和分析系统 ------ 其实业务功能不重要,微服务重点是服务治理、和系统架构。 为了不让大家还需要学什么业务,所以拿一个老课程作为业务主题(具体看这。该课程是RUST开发,本课程使用的是GO) 强烈注意:本课程 业务上 会做的很简单、很简单、很简单、很简单,重在架构和云原生的手法 8、本课程可能会涉及少许功能需要Rust开发,如wasm 、如一些分析科学计算功能。 不感兴趣的同学可以略过 ,不影响整体 本课程作为2024年一个集大成课程(含业务开发本身、服务治理(istio)、k8s、多集群、wasm、鸿蒙?(待定)、eBPF等),敬请期待。 会出一个专栏 来建设 本课程 (本课程包含若干子课程。) ,大约200课时左右。 欢迎入手VIP,畅看任干,人工答疑,提供工作问题讨论和指导(不局限于课程内) |
|
|