首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/186013

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

苹果有开源,但又怎样呢?(上)

苹果(Apple Inc.)有多伟大,我相信已经无需赘述了。但是,这里的伟大是指用产品和理念对行业进行的革命性颠覆,而不是对开源而言。 相反,在某种程度上,苹果几乎就是开源的反义词。这种骨子里的“封闭”,从苹果诞生的那一刻就决定了。 1976 年,两位都叫做 Steve 的创始人(乔布斯 和 Wozniak)在车库创建苹果的时候,估计也没想到他们之后的分歧会如此之大。Wozniak 是个典型的工程师,当他把那个后来被称作 AppleⅠ的电路板展现给乔布斯时,当乔布斯用自己惊人的商业天赋将 AppleⅡ推成“爆款”时,就注定了 Wozniak 的工程师特质只能在乔布斯的天赋下落得下风。 苹果两位创始人手里拿着 AppleⅠ,乔布斯在右,Wozniak 在左 最早的时候,苹果公司只出售硬件。为了不让其他公司的软件“糟蹋”自家的硬件,苹果很快开发出了自家系统;为了防止用户破坏改装,苹果产品不能擅自拆开,电脑不能插入扩展卡,iPhone 不能换电池,还使用了特制的螺丝“防盗”。至此,苹果一家公司包办了整条产业链,从电子零件到销售网点,都是它的业务范围。无论硬件、软件、还是内容,都在它的控制之中...

深度解密|基于 eBPF 的 Kubernetes 问题排查全景图发布

当 Kubernetes 成为云原生事实标准,可观测性挑战随之而来 当前,云原生技术以容器技术为基础,通过标准可扩展的调度、网络、存储、容器运行时接口来提供基础设施。同时,通过标准可扩展的声明式资源和控制器来提供运维能力,两层标准化推动了开发与运维关注点分离,各领域进一步提升规模化和专业化,达到成本、效率、稳定性的全面优化。 在这样的大技术背景下,越来越对的公司引入了云原生技术来开发、运维业务应用。正因为云原生技术带来了越发纷繁复杂的可能性,业务应用出现了微服务众多、多语言开发、多通信协议的鲜明特征。同时,云原生技术本身将复杂度下移,给可观测性带来了更多挑战: 1、混沌的微服务架构,多语言和多网络协议混杂 业务架构因为分工问题,容易出现服务数量多,调用协议和关系非常复杂的现象,导致的常见问题包括: • 无法准确清晰了解、掌控全局的系统运行架构; • 无法回答应用之间的连通性是否正确; • 多语言、多网络调用协议带来埋点成本呈线性增长,且重复埋点 ROI 低,开发一般将这类需求优先级降低,但可观测数据又不得不采集。 2、下沉的基础设施能力屏蔽实现细节,问题定界越发困难 基础设施能力继续下...

相关文章

发表评论

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。