• 拉欧
    2019-12-13
    对云原生感情复杂,一方面拥抱变化,这是未来的大趋势,不可避免;另一方面,作为程序员,总希望所有的技术架构尽在掌握,比如用到的框架,我会尽量了解其原理及实现,而不只是业务代码,云原生意味着对环境依赖失去控制,这点总觉得不舒服

    作者回复: 这种情况在各个领域总是在发生。
    一方面,一些成熟的技术会成为基础设施,从而对大多数人来说不需要了解细节,转而关注在此之上的创新。这些创新在未来又有可能变成新的基础设施。人类文明就在这样层层叠叠积累的基础设施上发展。比如,对我们大部分人来说,不太需要去了解CPU的生产工艺。我们只是使用它。
    另一方面,我们总是需要少量的人,能够实现从上到下多个层面的贯通,发明新的基础设施。就算是操作系统这样的基础设施,也仍然在不断地创新、变化。华为在推鸿蒙,facebook听说也在开发自己的一个操作系统用于VR,避免被别的公司掐住脖子。
    在中国,未来10年会很重视基础创新。所以操作系统、编译器、云平台这些领域,都大有用武之地。

    
    
  • xiaobang
    2019-12-08
    一直没能理解云原生的意思,云是指云上的资源,在远程机器的,原生是本地的资源,这两个放一起不知道怎么理解,老师能解释下吗?

    作者回复: 云原生有比较清晰的定义,建议阅读以下这篇文章:
    https://www.infoq.cn/article/fA42rfjV*dYGAvRANFqE

    
    
  • 刘強
    2019-11-18
    有赞有一套自己的电商开发平台,用户可以通过拖拽功能块来实现自己的业务功能。我觉得这种开发方式好像一定程度的实现了您说的云原生编程平台,只不过还是属于特定领域的,有一定局限的。不知道理解对不对?
        编程语言的最高抽象层次是自然语言,云平台开发的最高抽象层次我觉得是“搭积木”,由此,我“瞎猜”一下,将来的软件开发就好像现在的UI设计一样,需要什么功能我拿过来拼接一下,当然,既然是云,上面有各种各样的“原生”功能模块,就好像编程语言一样,通过组合这些功能就能开发出各种应用。更进一步,我设计好我的架构图,业务功能模块,然后一键部署,你都不知道背后发生了什么,哈哈。

    作者回复: 嗯,你的分析很好,总结起来是领域化、可视化、抽象化。

    我最关注的,是复杂度问题。上周在华为的aicon上,跟华为、阿里云的专家探讨过。我提出,现在云计算在解决复杂性上,仍然没有达到当初的承诺:只需要加机器就行了。实际上,按照目前的技术,当应用功能边复杂的时候,系统的复杂度急剧上升。我认为这是仍然需要解决的问题。目前的云原生,只是用用docker,还不够。

    
    
我们在线,来聊聊吧