懂点基本的 html\css\js, 简单写写看看各种框架就好了, 比如 Vue.js 、React.js 。
深入学习要花比较久的时间,也不如专业的前端, 现在不少前端都已经转向 wasm ,js/ts 已经没得卷了, 学 wasm 框架 还能实现弯道超车。
现在有了 wasm 加持,以后不用写 js 和 ts 一样写前端,wasm 在做计算之类的任务是要比 js 快很多的。
举几个项目 Yew 、Blazor
Rust Yew 对标 Reat 的 wasm 前端框架比 react 快,也是用类似虚拟 dom 处理的方式渲染。
反代或者通过代理方式访问网站时不靠谱的, 只要网站发生一些变化比如 csrf-token ,原来规则就失效了, 你难道不会通过 api 建一个类似 chatgpt 的网站吗?
支持一下, 我看到这个项目已经在多个项目中用了,比如 sealos 。正好学习一下代码。
组网用 tailscale 和 headscale 吧, tailscale 拥有 wireguard 所具备的, 控制节点用开源的 headscale
运维工具只能辅助,rancher 也 除非你付钱,出了问题,你能解决吗?
选择几个私有云商或混合云商多问问吧,
国内青云 kubesphere 、daocloud 、easystack 。
真正开源的有左耳朵耗子的 megaease
你说的 web 开发,用 c++ 做 属于得不偿失。web 开发是敏捷开发,c++ 一般大工程可不像业务开发那样迭代那么快的。另外 c++ 由于 10 年前等各种历史原因,早就错过了 web 这些。 在前后端分离的这 10 年,才让 c++ 在 web 方面能做,但是这种业务开发要求修改快(比如 java dto, dao 、do 、vo 层,直接填代码),性能并不要求多高(比如 java 业务能有个几百上千 qps 已经是很不错了,netty 的并发也就及格水平)
c++ 一一直都饭吃,只是水平不到家吃不上饭而已。
有的开发只能用 c++, 不要提什么垃圾的嵌入式、桌面开发。这在 c++ 中都是末流。
你用的编译器很多都是是 c++ 做的,比如 jvm , 知道华为、阿里 有专门 jvm 开发团体吗?
大型服务器负载均衡网关一堆 比如 envoy
关系数据库基本全是 c++ 为主 比如 mysql, postgresql, oceanbase
音视频 ffmpeg, live555 一堆了。
语言只是语言,基础设施开发要求性能的不是 c++, 就是 rust ,其他语言只能做控制平面的东西.
c++ 基本要求科班,并且像数据结构算法以及操作系统等知识扎实的人才行。
另外我要告诉你, 只有 c++ 的很多项目才经得住时间考验,像 Live555 都快 20 年了,还在更新被使用。
你的这个做法很难行得通的,因为这种 typesetting 问题研究了几十年,中间还出来 latex 这种语言。
你倒不如反过来把打印纸通过 ocr 识别扫描变为 pdf 或 word, 此时就没那么多 typesetting 兼容性考虑(比如换行、词语换行等各类问题)
现在后端也不是一门语言专一的, 不过直接学习我还是建议 go 语言,node.js 很多框架都是前端和全栈玩具,node.js 做不了重数据业务的服务, 在大厂一般是各个 api 聚合层,也就是其他各个微服务的"前端",学 Node.js 很容易走偏,可以借鉴的不错实现很少。创业可以考虑 node.js 一把梭。现在大厂前端也都要会 node.js 以及 nestjs 这些 BFF
Java 适合需要稳定的业务尤其是金融业务
go 适合高并发,游戏,通讯、IM 等后台服务
初级后端基本需要懂数据库、缓存、消息队列 这些。
大厂现在后端也不是一种语言,是多种语言共存,java,go ,c++, rust ,node.js 共存。
这个就是 CDC
变更数据捕获( CDC )是一种现代替代方案,可以实时从 PostgreSQL 中提取记录级别的变更事件( INSERTs 、UPDATEs 和 DELETEs )。变更数据捕获的主要优点包括:
CDC 能够实时捕获变更事件,使下游系统如数据仓库始终与数据库同步,并支持完全基于事件驱动的数据架构。
使用 CDC 可减轻数据库的负载,因为只处理相关信息,即变化。
CDC 使得无需修改应用程序代码就能有效地实施需要访问 PostgreSQL 改变事件的用例,例如审计或者更新日志。
支持 postgresqlCDC 工具有 Debezium 、Airbyte
FaaS 本身有很多缺陷,已经不是云计算的主要兴趣所在。一般来说 faas 和 baas 一起使用。faas 是不通用的,每个云厂商必须要做相当多的基础设施开发兼容自身的下层设施才能让 faas 可用,另外 faas 抽象层次更高, 虽然方便,但是对于资源管理和服务控制反而更差,其次 faas 有状态服务并不好、冷加载时间长,做些无状态计算还行。 开源的 faas 是不足以 直接拿来用的,大厂都是在开源基础上的魔改
常见几个 serverless 开发 knative 、openfunciton 、kubbeless 、openfaas 可以去了解了解先。
FaaS 基本是基于服务网格之上结合这些 knative 、openfunctions 上的开发 ,
大家散了吧, 楼主很明显不是做基础设施开发或运维开发, 前端还是和基础设施中间件团队多交流吧, 增加一些知识了解先。
你说的这些,在云原生社区并不新, 很多大公司都有考虑不能被运营商锁云, 各种开发多得很,光各种集群联邦和魔改方案就很多
首先请先了解一下平台工程 和 gitops 先, 云原生这块众多工具都是 golang 为主, 并且方便对接 kubernetes 。
我就不说各种迁移还有自动化 CICD 的开发了。
你这个是前端的玩具吧。
一看是 typescript ,好了,可以关掉了。