美文网首页
关于软件开源的几点感悟

关于软件开源的几点感悟

作者: needrunning | 来源:发表于2019-05-26 21:48 被阅读0次

核心技术应该开源

最近阅读的这篇文章中谈一下核心竞争力和开源创业提到了一个观点

在快速发展的大数据AI领域,没什么核心技术,核心技术应该开源,核心竞争力就是能永远掌握最新的核心技术,而最新的核心技术它肯定是开源的。

核心技术不一定要私有化,私有化和利润不是直接划等号

这个观点让我很新奇,话说软件工程的三大要素,工具,方法和过程,核心技术可以认为是先进的工具。毕竟先进的工具就是先进的生产力,而工具便是在软件开发过程中永远被追求的一个点。

上周日(5月26日)参加了阿里巴巴组织的线下沙龙,了解了Dubble开源生态,感觉到了开源的吸引力。沙龙详情Dubbo 开发者日北京站

Apache Dubbo

Apache 软件基金会(Apache Software Foundation,ASF)宣布 Apache Dubbo 为顶级项目。

Apache Dubbo 是一种流行的开源远程过程调用(Remote Procedure Call framework,RPC)框架,被多家公司采用,包括阿里巴巴集团、中国人寿、中国电信、当当网、滴滴出行、海尔和中国工商银行等

阿里巴巴的开源生态

NACOS开源组件 https://nacos.io/en-us/

image.png

NACOS提供基础能力,不参与业务

Sentinel流量控制

开源地址 https://github.com/alibaba/Sentinel

Sentinel.png 流量控制.png

这篇报道https://mp.weixin.qq.com/s/fnrGjiywiySA8iAZh_cF0Q
中提到了阿里巴巴开源nacos的原因。

单体架构强调的是以对象为中心,云架构强调的是以服务为中心。

与阿里巴巴早期的开源不同,阿里巴巴新一轮的开源包括 RocketMQ,Pouch Container,Dubbo, Nacos, Sentinel 等开源产品更强调社区化的发展与社区的多样性,鼓励更多的公司和更多的开发者参与到开源项目中来。

在线服务沉淀业务数据,同步到大数据平台计算和挖掘,大数据平台则通过数据回馈,指导业务及服务的创新,支成可沉淀和可共享“服务”体系的服务注册与服务治理平台是这个体系的关键要素之一。

中台体系倡导双引擎架构,略过“大数据”不谈,单看业务中台,就是一个大的以“服务”为中心的共享服务平台。这种服务平台需要各种提供基础服务的中间件。

微软开源生态

image.png

想到前一段时间微软build2019大会,微软也在大力推进.net 及相关产品的开源,似乎也在验证文中开始部分提出的两个观点,在现在的互联网软件领域,最新技术总是开源的,而核心技术不一定要私有化,私有化和利润不是直接划等号的。

云原生

云原生.png

云原生(CloudNative) 是今天会议中出现频率较高的词汇,整理业界的理解记录一下:

CNCF(Cloud Native Computing Foundation,云原生计算基金会),6月11日,CNCF技术监督委员会经过几个月的讨论,终于投票通过了Cloud Native的定义,目前官方的翻译如下:

Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。

云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。

Cloud Native原本关注的就是架构的设计和对云基础设施的利用,但也涉及到了流程和工具。
云端架构对于初创企业的最大价值在于它能简化运维。

阿里巴巴NACOS开源框架的介绍中,有这么一句话

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications
更容易用于动态服务发现,配置和服务管理创建云原生应用的服务框架.

参考资料

Cloud Native定义

相关文章

  • 关于软件开源的几点感悟

    核心技术应该开源 最近阅读的这篇文章中谈一下核心竞争力和开源创业提到了一个观点 在快速发展的大数据AI领域,没什么...

  • 新时代,兴成长

    关于语文阅读教学的几点感悟 双阳160兰海英 关于语文阅读教学的几点感悟 阅读在语文试卷中占有很大的比重,...

  • 关于工作的几点感悟

    关于工作的几点感悟 各位朋友们,晚上好。很高兴我们又见面了。今天我将为大家分享关于工作的几点感悟。首先感谢大家的收...

  • 开源之旅:扬州行

    SFD:扬州行 软件自由日(英语:Software Freedom Day,SFD)是一个关于自由软件和开源软件的...

  • 关于开源项目、软件的协议

    看图⬇️⬇️⬇️ 可参考下面网站 http://choosealicense.online

  • 关于成功的几点感悟

    1,一个人一生能否有所成就,取决于一个人的青春如何能不虚度?取决于童年那几年,取决于良好的基因,正能量的家教和榜样...

  • 关于求职的几点感悟

    随着工行和民生的招聘启动,一年一度的暑期实习和求职季正式拉开帷幕,在和很多同学交流的过程中,作为一个毕业5年的师兄...

  • 关于生活的几点感悟

    反思最近几年,生活和工作一直比较动荡,略有所悟。 ①哈佛大学的幸福课中说,幸福感取决于亲密关系处理程度。亲密关系...

  • 关于职场的几点感悟

    写下这些文字的时候,到底意难平。前些天看到公司的一些资料,上面显示自己入职两年,回想来到了这个节点,我还是不知道自...

  • 关于命运的几点感悟

    一、从一个人的八字中能看出这个人的格局和贫富贵贱吗? 很多人会讲,能从一个人的八字格局中看出这个人的贫富贵贱。我们...

网友评论

      本文标题:关于软件开源的几点感悟

      本文链接:https://www.haomeiwen.com/subject/idfzzqtx.html