首页 文章 精选 留言 我的

精选列表

搜索[cto],共10000篇文章
优秀的个人博客,低调大师

CTO:寻求敏捷性 我们选择OpenStack

在企业IT中所做的一切都应该能够提高敏捷性。为什么? 因为未来是通过技术创新来定义的,而且这些创新发生的既快速又激烈。因此,我需要确保我的系统、流程、技术和领导能力更加敏捷,易于改变。 这就是我今天的主题——OpenStack。OpenStack已经存在了很长时间。更重要的是,OpenStack是一种旨在帮助我们获得敏捷性的方法的早期表现。在OpenStack出现后的几年中,其他人也创建了OpenStack的替代方案,但它们都是类似的:利用通用硬件,开放标准,虚拟化和编排工具来实现流畅,便携和完整的服务(计算、存储和网络)。凭借流畅,便携和完整的IT服务,我们可以根据需要,灵活地规模化地转移和修改我们的服务。 如果我们想要在技术驱动的市场中生存和发展,这些是我们需要的能力——不,是必须具备的能力。 为什么选择OpenStack 我来分享我的OpenStack故事。几年前,我们对我们的技术产品和服务进行了现状检查。事实是,我们意识到要改变我们的IT服务,很难,也很缓慢,因此使用成本很高。我们的一些客户则采取实际行动,寻找替代我们服务的方案。 在这个反思中,我们设定了一些积极的目标。其中一个目标是我们可以每天都完成部署。在开始之前,我们询问了一系列“什么是必须的”问题,才能达成这个每日部署的目标。 我们最明显的“什么是必须的”答案之一是,我们需要利用基础设施即服务(IaaS)和平台即服务(PaaS),从而实现可扩展,灵活的IT运营。IaaS和PaaS平台的一个重要要求是对容器的支持。 为了避免供应商锁定, 我们选择OpenStack作为我们的IaaS框架。(Cloud Foundry是我们PaaS的框架,Docker是我们的容器技术。) OpenStack + Cloud Foundry +自定义现在,完成一个主要的架构和平台的改变不是轻而易举的——从我们传统的方法迁移到IaaS/PaaS的方法意味着很多的工作和重构——所以我们花了大量的时间研究我们的选择,并进行了一些概念证明项目。事实上,我们很谨慎,我们实际上花费了几个月运营了两个竞争的PaaS技术,这样我们可以通过实验,找到更适合我们目标和需求的技术。 一旦确信不会犯下严重的错误,我们开始了为了适应OpenStack框架,推翻旧方法的,具有挑战性的流程。 我们从OpenStack/Cloud Foundry的一个可用的实施开始。(与Linux一样,你可以完全开放源码,也可以从多个供应商中选择支持的版本)。但是,随着我们对于OpenStack框架的知识和经验的增长,我们发现了一些问题,会造成职责分离(这对于SOX、SOC 2和其他合规性标准至关重要)。 我们开始修改我们自己的版本,其中包括我们创建了一些技术来更好地处理应用级安全性和数据访问控制。 “Lego”模型请记住,我们对于OpenStack和Cloud Foundry框架的采用和挑战,是我们变得更敏捷,更灵活的总体规划的一部分。为了获得敏捷性,我们需要一个“Lego”模型,包括为我们编写的软件提供一个以微服务/ API为中心的架构。 当然,我们一路走来也犯过错误。 我们做的一些技术选择,其结果太过于限制(一种技术创造了API瓶颈);我们早期选择中的另一项技术还没有完全成熟。但是,由于我们使用了基于标准的工具和框架,并且都松散耦合,所以进行恢复,然后再前进并不困难。 事实上,我们对敏捷性的追求完成的很好。我们并不需要每天进行部署,但是我们能这样做的能力是我们敏捷性的标志。我们还是会偶尔寻找OpenStack框架的替代方案,但是还没有找到一个令人信服的理由进行转换。 对于那些还没有采用OpenStack的人,我的建议是做一个测试,探索OpenStack方法能为你做些什么——风险相当低,如果它适用于你,带来的好处则是巨大的。 本文转自d1net(转载)

优秀的个人博客,低调大师

22 年老将,Qt 公司 CTO 选择离职创业

Lars Knoll 是 Qt 公司的首席技术官和首席维护者,他也是 KHTML(Webkit 的前身) 的创建者,Lars Knoll 于今天在个人社交媒体发布公告,表示将离开 Qt 公司,之后他会加入一家创业公司开启新的征程。 Lars Knoll 从 90 年代末开始接触 KDE/Qt,并在 2000 年成为 Trolltech 的重要一员(诺基亚在 2008 年收购 Trolltech 后,将其改名为 Qt Software;后来又几经转手,最终形成今天的 Qt 公司)。无论是在 Trolltech,还是后来的诺基亚、Digia,再到 Qt 公司,Lars Knoll 一直跟随公司,也见证着公司的发展。如今在专注于这个开发框架 25 年,并在 Qt 任职 22 年之后,他选择离开 Qt 公司,开始尝试一些新的东西。 这是一个艰难的决定,但在 25 年之后,我觉得这是一个正确的决定,我想尝试一下别的东西。 离职后 Lars Knoll 仍然会阅读 Qt 项目的邮件列表,并可能参加一些活动,但也会逐渐降低以往在 Qt 社区中的活跃度,未来他将把大部分时间花在 Qt 生态之外的事情上。 Lars Knoll 也透露了未来的去向,之后他将和 Trolltech 的创始人一起加入一家小型的挪威创业公司,虽然他仍然身处软件行业,但这家创业公司所从事的事情与 C++ 或开发者工具无关。 我想感谢多年来与我一起共事的所有人,我在 Qt 以及通过 Qt 认识了许多朋友。这是一次奇妙的旅程,我对此充满感激 —— Lars Knoll Lars Knoll 还发布了另一个邮件列表帖子,其中他想提名 Volker Hilsheimer 担任下一任 Qt 首席维护者。Lars Knoll 接下来将会完成工作的交接任务,并在 6 月底正式离开公司。

优秀的个人博客,低调大师

写给CTO的主流区块链架构横向剖析

时常听人们谈起区块链,从2009年比特币诞生至今,各式各样的区块链系统或基于区块链的应用不断被开发出来,并被应用到大量的场景中,而区块链技术本身也在不停地变化和改进。 区块链又被称为分布式账本,与之对应的则是中心化账本,比如银行。与中心化账本不同的是,分布式账本依靠的是将账本数据冗余存储在所有参与节点中来保证账本的安全性。简单地说,区块链会用到三种底层技术:点对点网络、密码学和分布式一致性算法。而通常,区块链系统还会“免费附赠”一种被称为智能合约的功能。智能合约虽然不是区块链系统的必要组成部分,但由于区块链天生所具备的去中心化特点,使它可以很好地为智能合约提供可信的计算环境。 为了适应不同场景的需求,区块链系统在实际应用的过程中往往会需要进行各种改造,以满足特定业务的要求,比如身份认证、共识机制、密钥管理、吞吐量、响应时间、隐私保护、

优秀的个人博客,低调大师

Square 前 CTO Bob Lee 旧金山街头遇刺身亡

当地时间本周二早间,旧金山警察局发布的一条警情通报显示,在 4 月 4 日凌晨 2 点 35 分左右,一名 43 岁男子在位于旧金山市中心的 Main Street 300 号街区附近被捅伤,送医后伤重不治身亡。 不久后,这位男子的身份被证实为 Square 前首席技术官、现任 MobileCoin 的首席产品官 Bob Lee。在任职 Square 期间,他创建了 CashApp。早年他还曾经担任谷歌软件工程师,帮助开发了 Android 系统。消息传出后,硅谷科技圈人士纷纷对他的不幸表示震惊和悲痛。 Bob Lee 的个人经历显示,他在 2004 年-2010 年就职于谷歌,曾深度参与谷歌 Android 系统的构建。2010 年他加入由 Twitter 创始人 Jack Dorsey 创办的金融科技公司 Sqaure 并担任 Square 的第一任首席技术官,不仅领导了 Square 的技术搭建,同时还是如今已价值 400 亿美元的移动支付工具 Cash App 的提出者和创办人。Bob Lee 后于 2021 年加入了 MobileCoin 公司,担任首席产品官至今。 从 Hacker News 上一篇怀念 Boe Lee 的讨论帖来看,Bob Lee 是一位备受众多开发者尊敬的顶级技术专家。 有人翻出了 2008 年 Bob 曾参与的一个代码挑战,指出当时 Bob 给出巧妙解法在众多答案中非常亮眼——使用巧妙的回溯技术在各种语言的众多解决方案中实现了最佳性能。很多 Java 开发者们也纷纷回帖表示当年 Bob 的技术能力给自己留下了深刻的印象,Bob 始终对技术有很大的热情,在已经提出足够好的解决方案之后还仍在不断改进优化自己的解法。 截至目前,该案件仍然在调查之中,旧金山警方还尚未锁定和逮捕任何嫌疑人。很多网友们目前也开始行动起来,自发地找到了案发地点附近的监控摄像头和一些线索,并催促旧金山警方尽快找到并抓捕嫌犯。

资源下载

更多资源
Nacos

Nacos

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册