# 云原生
云原生(Cloud Native)是一套体系和方法论,我们技术中台的核心设计理念。
云原生并不是特指某一种技术,并不可完整的复制,类似一种文化。我们技术中台就是基于这种理念在进行不断的探索和完善,致力于搭建属于我们奥哲自己的技术管理平台。云原生正是我们产品的技术架构的内在行为逻辑和指导思想。当我们对方向迷茫时,云原生的一些思想,可以为我们提供思路。
# 特性
对于云原生不再做过多介绍,大家可以自行查看资料。简单介绍一下代表技术和
# 对前端的挑战
我们这个文档专栏毕竟是个前端专栏嘛!
而对于前端来说,关于云原生的讨论则相对非常少,但是不代表前端与此无瓜。对于业务方向前端工程师的确不了解也可以工作,但是对于前端架构师和全栈工程师,这些知识就是必不可少的了。
Nodejs兴起之后,前端不再只停留在浏览器了。Nodejs可以做工程化,也可以做后端服务。在云原生技术体系下,Nodejs也避免不了在云端运行。
前端越来越复杂,现在的前后端分工越来越清晰,前端还是处在鄙视链的最底端吗😆 ?说归说,目前看来,要求前端玩转服务端编程,还是有一定挑战,毕竟关注点不同。那么就一定需要这么一个人或团队,前后端通吃,懂点运维,帮助业务前端实现关注点分离,解决构建、部署以及服务运行上的难题。这就是技术中台要解决的问题。
对于前端来说,需要关注的技术点有以下几个:
- 微前端(微服务理念在前端的延伸)
- CI/CD
- Docker和Kubernetes
- Nodejs服务框架(监控、性能、日志、服务间通信)
- 全链路可监控、可观测
- Serverless
# 扩展阅读
(作者个人推荐)
← 代码仓库 CI/CD及发版流程 →