首页 文章 精选 留言 我的

精选列表

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

博通 CEO 承认 VMware 社区存在“一些不安”

博通 (Broadcom) 首席执行官 Hock Tan 将其收购 VMware 后的第一个百天评价为“一个良好的开端”。但他也承认,这家虚拟化巨头的快速变化让一些人难以消化。 Tan 在博通公司的博客上写道: 虽然还有很多工作要做,但我们在打造全球领先的基础设施技术公司方面已经取得了实质性进展。在评估和收购 VMware 的 18 个月过程中,我们审视了一切,以确定为客户创造更多价值所需的条件。自 11 月底完成收购以来,我们采取了果断行动来提高客户价值。 我们彻底改革了我们的软件产品组合、进入市场的方法和整体组织结构。我们改变了销售软件的方式和对象。我们已经完成了从 2019 年开始加速的软件业务模式转型,从销售永久软件到仅订阅许可(行业标准)。 当然,我们认识到这种程度的变化给我们的客户和合作伙伴带来了一些不安,这是可以理解的。但所有这些举措都是为了更快地创新、更有效地满足客户的需求以及让与我们开展业务变得更容易。我们还期望这些变化能够为我们的合作伙伴提供更大的盈利能力和更好的市场机会。 他接着还提到了 VMware 的 Cloud Foundation 产品,承诺将投入 10 亿美元的研发资金来改进该产品,并指出博通已将订阅标价减半。 但 The Register 指出,Tan 忽略了一点,即 VMware 现在只销售捆绑产品,这意味着 Cloud Foundation 现在是一些客户重新授权其现有 VMware 财产的唯一途径。Cloud Foundation 涵盖了软件定义的计算、网络、存储和管理工具--并非所有 VMware 客户都使用或需要这样的组合。 因此,被迫购买 Cloud Foundation 意味着有些人被迫支付比他们想要的更多的软件费用--这种情况导致一些客户的账单大幅增加。The Register 虚拟化部门获悉,许可证成本上涨了 500% 或 600%;在某些情况下,在裸机上运行工作负载比使用服务器虚拟化更便宜。 博通公司认为,如果这些客户实施所有 Cloud Foundation,他们将获得更好的收益;因为与不断增加的公共云成本相比,它将“为普通企业客户带来更低的拥有成本”。 Tan 认为,博通迄今所采取的行动解决了 "我们的客户直接向我表达的作为其最关键优先事项的业务成果"。据 The Register 了解,VMware by Broadcom 将在 5 月份左右发布 Cloud Foundation 和其他核心 VMware 产品的增强功能。

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

分布式任务调度框架 DisJob 加入 Dromara 开源社区

作者简介 网名Ponfee,Dromara开源组织成员,dromara/disjob项目作者。在国内多个一线大厂待过,有过后端、全栈、大数据等相关工作经历。 关于Disjob Disjob是天然为支持分布式长任务执行而设计的,它除了具备常规的任务调度功能外,还提供:任务拆分及分布式并行执行、暂停及取消运行中的任务、恢复执行被暂停的任务、保存任务的执行快照(Checkpoint)、任务编排(DAG)、广播任务等能力。以下是Disjob的整体流程图: 应用场景举例 举个简单的例子:统计在\\(0,1万亿]\*\*区间内质数的个数。如果单机单线程CPU去统计的话不知道要到何年马月,这里我们就可以用Disjob框架提供的分布式并行执行的能力来解决该类问题。 拆分任务 先根据当前的机器资源情况来决定拆分任务的数量,比如按照我们的机器数量及core CPU数量(因为质数统计是CPU密集型),决定拆分为10个任务。 分发任务 总任务被拆分成10个子任务后,框架会使用指定的路由算法把子任务分发给这些机器。 接收任务 机器接收到子任务后,会提交到框架的自定义线程池中执行。 分布式并行执行 在执行时我们可以使用分批次方式(通过代码循环)来统计,这里我们指定task-1在第一次循环统计(0, 1亿],第二次循环统计(10亿, 11亿],以此类推最后一次循环统计(9990亿, 9991亿]。同理其它的task也是按同样的方式分布式并行统计。 P.s. 黎曼猜想中可知质数分布是大体均匀的,判断一个数是否质数有很多方法,如埃氏筛法、欧拉筛法、Miller Rabin素性检验,我们可以使用Guava库提供的素性检验。 Checkpoint 如果在统计过程中机器宕机后怎么办?难道再从头开始统计吗?No No No!我们可以在每循环10次(或每隔执行超过1分钟)时使用Checkpoint保存当前task-1的执行快照。宕机异常后的重新启动任务时会读取这份快照数据,从上一次的状态中接着继续统计。 以下是task-1任务保存的快照数据样例 { "next":4000000001, // 下一次循环时要统计的区间为(40亿, 41亿] "count":19819734, // 已经统计到了 19819734 个质数 "finished":false // 当前任务是否已经统计完成:true-是;false-否; } 暂停与恢复 假如我们的这几台机器资源需要临时做其它的事情,想把当前的统计任务暂停一段时间。No problem!框架是支持暂停执行中的任务,只需要在管理后台的调度实例页面,找到该任务点击暂停按钮即可。在暂停时任务会接收到一个中断信号,收到中断信号时同样可以在代码中使用Checkpoint保存当前的执行快照。 当其它事情处理完后,我们可以在管理后台的调度实例页面,找到被暂停的这个任务,点击恢复按钮,此时任务会从上一次保存的状态中恢复继续执行。 任务编排 现在这个质数统计的总任务已经执行完了,共10个子任务,每个子任务都统计出了它的那部分结果。Disjob能自动帮我汇总结果吗?Yes!框架提供了非常强大且方便的表达式来编排任务,如:A->B,C,(D->E)->D,F->G,现在我们可以创建一个汇总任务,然后再把这两个任务编排在一起。以下是本例中质数统计的job表数据,其中job_handler指定了编排的这两个任务处理器(代码在Disjob的开源项目中)。 INSERT INTO `sched_job` ( `job_id`, `job_group`, `job_name`, `job_handler`, `job_state`, `job_type`, `job_param`, `trigger_type`, `trigger_value`, `next_trigger_time` ) VALUES ( 1003164910267351009, 'default', 'prime-count-dag', 'cn.ponfee.disjob.test.handler.PrimeCountJobHandler -> cn.ponfee.disjob.test.handler.PrimeAccumulateJobHandler', 1, 2, '{\\"m\\":1,\\"n\\":10000000000,\\"blockSize\\":100000000,\\"parallel\\":10}', 2, '2023-09-02 18:00:00', unix_timestamp()*1000 ); 本例中的质数统计流程图如下 结语 Disjob还有很多的功能需要去完善打磨,正如Dromara的口号:一个人或许能走的更快,但一群人会走的更远。期待有更多的人一起参与共建! 项目链接 gitee: https://gitee.com/dromara/disjob github: https://github.com/dromara/disjob 个人博客:http://www.ponfee.cn

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

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文件系统,支持十年生命周期更新。

WebStorm

WebStorm

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

用户登录
用户注册