InfraPub 为您找到相关结果 913

OpenJDK 14 性能提升,但 OpenJDK 8 仍是王者

工作负载。 测试环境以及测试机器配置: 首先通过使用 Java 2D 基准测试对 Java 图形管道的性能进行压测,可以看到文本渲染性能直稳步提升,直到第 12 版达到最高点,然后逐渐下降为目前 13 和 14 的水平,与 OpenJDK 8 比较相似。 而在 Java 2D 的图像渲染性能方面,它们的水平基本,但是 OpenJDK 14 以微弱的的性能优势成为了最好性能的那个。 这里还测试了使用矢量图形的渲染效果,水平基本。 通过进行非常基本的 Java SciMark 微基准测试,可以看到 OpenJDK 8 目前为止是最快的,并且自 OpenJDK 9 至 14 以来,性能基本上平。OpenJDK 的运行速度约为 OpenJDK 8 的 88%。 通过使用 Java...阅读全文

博文 2020-03-22 08:46:01 debian.cn

GitHub 发布10月21日系统故障分析报告

Raft 共识机制之上达成共识。Orchestrator 可以实现应用程序无法支的拓扑,因此必须注意将 Orchestrator 的配置与应用程序级别的期望。 然而 21 日,在上述网络分区中,Orchestrator 在主数据中心中活跃,根据 Raft 的共识机制,它开始了个取消领导选举的过程。美国西海岸数据中心和美国东海岸公有云 Orchestrator 节点能够建立合规数量并开始对群集进行故障转移,以便将写入指向美国西海岸数据中心。Orchestrator 继续组织美国西海岸数据库集群拓扑,当连接恢复时,应用层立即开始将写入流量引导到西海岸站点的新当选者。 美国东海岸数据中心的数据库服务器包含段短暂的写入时间,但尚未复制到美国西海岸的设施。由于两个数据中心中的数据库集群...阅读全文

Debian.cn 网站名更换为 Debian中国!

Debian.cn 正式更名为 Debian中国。相比我们之前使用的名字”Debian社区“,这个名字更中性些,也避免了歧义。 Debian.cn 的内容风格还会和以前,不会有明显变化,我们会继续重点关注 Debian系统 在生产环境的基础设施上的广泛应用,包括容器化、业务环境、大数据、媒体智能等。 这次同调整的还有论坛功能。由于论坛中的的内容很少,我们上线了独立的讨论平台 bbs.debian.cn,和主站的账号系统独立,并简化了注册。论坛的后台系统使用Discuz! Q 这个刚推出不久的开源的系统,欢迎注册。...阅读全文

博文 2020-08-10 11:45:14 debian.cn

Kafka 3.0新特性全面曝光,真香!

化。如果个节点同时是Broker和Controller节点,那么就称之为组合节点。实际工作当中,如果有条件的话,尽量还是将Broker和Controller节点进行分离部署。避免由于服务器资源不够的情况导OOM等系列的问题Quorum Voters通过controller.quorum.voters配置来实习哪些节点是Quorum的投票节点,所有想要成为控制器的节点,都必须放到这个配置里面。每个Broker和每个Controller都必须配置Controller.quorum.voters,该配置当中提供的节点ID必须与提供给服务器的节点ID直。每个Broker和每个Controller 都必须设置 controller.quorum.voters。需要注意的是...阅读全文

博文 2022-04-28 16:02:11 mp.weixin.qq.com

分布式 NewSQL 数据库 TiDB

#2342TiFlash添加上报 DeltaTree 引擎读写负载相关 metrics 信息支 fromUnixTime 和 dateFormat 函数下推默认禁用粗粒度索引过滤器TiDB Ansible新增 TiFlash 监控 #1253 #1257优化 TiFlash 配置参数 #1262 #1265 #1271优化 TiDB 启动脚本 #1268 Bug 修复 TiDB修复 merge join 在某些场景下 panic 的问题 #15920修复在计算选择率时重复考虑某些表达式的问题 #16052修复极端情况下 load 统计信息可能出现的 panic 的问题 #15710修复 SQL query 中存在等价表达式在某些情况下无法识别导报错的问题 #16015修复从个数据库中查询另个数据库的...阅读全文

博文 2020-04-18 22:05:02 3.1.0 发布

WordPress 5.0“Bebo” 正式版发布

WordPress 5.0 最大的亮点就是正式引入新的基于块(block-based)的编辑器 —— Gutenberg,给用户提供更简化的编辑体验。无论是首次构建网站、修改博客还是编写代码,用户都可以更灵活地显示内容。新的 Gutenberg 编辑器不会改变访问者对你的内容的观感,它的作用是让你快速插入任何类型的多媒体并重新排列你想要核心展示的内容。每块内容都在自己的块中,有单独的封装,便于操作。 WordPress 默认提供大量的块,而且社区也在不断添加新的块。 这种全新的编辑体验为设计和内容提供了更加的处理。如果你正在构建 client 站点,则可以创建可重用的块,这有益于你的客户随时添加新内容,同时仍的外观。 此外,WordPress 5.0 还引入了新的默认主题...阅读全文

博文 2018-12-07 12:11:52 debian.cn

IETF宣布正式弃用TLS 1.0和TLS 1.1 - 最新消息

TLS 全称为:Transport Layer Security——安全传输层协议,用于在两个通信应用程序之间提供密性和数据完整性。目前 TLS 协议存在四个个版本:TLS 1.0、1.1 和 1.2、1.3。 TLS 1.0 规范于 1999 年 1 月发布,TLS 1.1 在 7 年之后发布,主要在生成初始化向量和预填充方面进行安全增强。TLS 1.0 于 1999 年发行,至今将近有 20 年,业内公认的过时并且多年来易受各种攻击的版本,其支较弱加密,对当今网络连接的安全已失去应有的护效力。TLS 1.1 虽没有任何已知的协议漏洞,但是它却共享支错误加密。因而存在个现象,就是大部分软件都会跳过直接使用 TLS 1.2,而很少看到使用 TLS 1.1。TLS 1.0/1.1...阅读全文

企业制定开源战略的免费指南

源,这让他们毫不含糊地知道公司的战略领导者完全支它。此外,如果有某些我们不希望工程师使用的许可证或有其他开源指南,我们的内部文档需要明确。” 开源计划有助于促进企业文化,使企业更高效,并且根据指南,强有力的战略文档可以“帮助你的团队了解开源计划背后的业务目标,确更好的决策,并最大限度地降低风险。” 了解如何使用 设置开源策略 新指南中的提示和经过验证的实践,将管理和创建开源软件的目标与组织的业务目标。然后,查看所有 12 个 企业开源指南 ,了解有关使用开源获得成功的更多信息。...阅读全文

博文 2018-12-17 13:05:32 debian.cn

SpringCloud 之外的选择:国产JBoot v1.7.1 发布

优化:当 maven 或者 ide 配置不正确的时候,给出解决方案 优化:hystrix 对 rpc 的支,支 hystrix 的所有配置 优化:重构 JbootDirectiveBase ,修改 getParam 为 getPara 和 Controller 。 优化:移除 redis 的 getCounter 方法, 使用 getWithoutSerialize 代替 修复:blpop 返回数据不正确的问题 还没对 Jboot 进行 star 的用户,请进入 https://gitee.com/fuhai/jboot 点击 star,Jboot,您绝对值得拥有。 Jboot 快速入门: https://jboot.io Jboot 开发的 JPress,体验地址:http...阅读全文

博文 2018-10-24 13:19:05 debian.cn

Docker 重大更新,版本升至17.03

3月2日,Docker 官方发布了篇 blog ,宣布企业版到来。版本也从1.13.x跃到17.03。之后,Docker 会每月发布个 edge 版本(17.03, 17.04, 17.05...),每三个月发布个 stable 版本(17.03, 17.06, 17.09...),企业版(EE) 和 stable 版本号,但每个版本提供年维护。 Docker 的 Linux 发行版的软件仓库也从以前的 https://apt.dockerproject.org / https://yum.dockerproject.org 变更为目前的 https://download.docker.com/。软件包名变更为 docker-ce (社区版) 和 docker-ee (企...阅读全文

博文 2021-01-28 17:50:23 debian.cn

远程岗位热招中: SRE、基础设施、中间件运维、安全、基础架构

岗位较多,JD 就不发详细的了。 只考虑全日制本科及以上学历。 人在上海或华东,会合理管理时间(长期居家中)。 看重公有云 AWS 使用经验,独立负责某个项目的能力(通俗的讲,人要靠谱) 所有岗位均需要 Python 开发能力、Golang 开发能力。 需要基础知识足够扎实,人诚实可靠,务实上进(和你未来的同事)。 如果只是纯做某块,最好能看到你的技术上的积累。简历中看不出内容,就不用浪费彼此时间了, 合适的简历,24 小时内回复,不合适的会被忽略。 联系方式: `echo MHgzMjc5QGdtYWlsLmNvbQ== | base64 -d`...阅读全文

当 Atom 遇见 VSCode:微软将对 GitHub 做的 6 件事

生态 微软 CEO Nadella 谈到了微软在过去几年中如何成为 GitHub 上最活跃的组织,提交了超过 200 万次的项目 commits 和 updates ,并表示微软正在全身心地投入开源。 至于 GitHub 将如何发展成为家微软公司,Nadella 主要关注三大策略:在开发周期的各个阶段为开发者赋能,加速 GitHub 用于企业开发,并利用该平台让更多用户使用微软的开发工具和服务。 2、 GitHub 的开放性 GitHub 创始人 Chris Wanstrath 表示,无论使用的是哪种编程语言、平台、操作系统或编码设备,GitHub 都会是面向所有开发者的开放平台。像之前的 LinkedIn 和 Minecraft 样,Nadella 时期的微软会让被收购的公司其...阅读全文

博文 2018-06-06 11:08:17 debian.cn

树莓派4B降价 2GB内存版售35美元

树莓派(Raspberry Pi)微型计算机是备受全球开发者和极客们欢迎的产品,树莓派基金会于去年6月发布了Raspberry Pi 4 Model B,换用了速度更快的CPU,并提供了4GB大内存版本,还引入了USB 3.0,支双屏4K输出与H.265解码。 今年,树莓派即将迎来8岁生日,为了庆祝,树莓派基金会宣布,2GB内存版的树莓派4B降价,由原价45美元下调至35美元,同时原售价35美元的1GB版本停止发售。而4GB内存版价格不变,仍然是55美元。 根据去年底的统计数据,树莓派累计销量已超3000万件。树莓派4B算是次较为重大的升级,核心处理器为博通BCM2711,采用四核Cortex A72架构,28nm工艺,主频1.5GHz。最高可选4GB LPDDR4内存,并提供千兆...阅读全文

博文 2020-02-28 10:34:01 debian.cn

Go 1.16 发布,支持 macOS ARM64

Go 1.16 正式发布,该版本主要包括支 macOS ARM64、工具链优化、运行时和库的实现优化。并且,该版本留了Go 1兼容性的承诺,几乎所有 Go 程序都能像以前样继续编译和运行。 部分更新内容: - Go 1.16 通过 GOOS=darwin,GOARCH=arm64 在macOS(也称为 Apple Silicon)上添加了对 64 位 ARM 架构的支。与 darwin/amd64 样,darwin/arm64 也支 cgo、内部和外部链接、c-archive、c-shared 和 pie build 模式、竞争检测器 - Go 现在在 NetBSD(netbsd/arm64)上支 64 位 ARM 体系架构 - Go 现在在 OpenBSD(openbsd...阅读全文

博文 2021-02-17 08:58:12 joseph

Debian瞻前 微软顾后:安全改进是否会产生负面影响

关于添加TLS 1.2的博文中都没有提到PCI。它表示,它想要删除“弃用旧的安全协议”的障碍,并力于“流的加密”。 但是,如果更好的安全性是真正的目标,为什么微软忽略增加其他现代功能?为了公平起见,Windows Server 2008的TLS支不是过于差劲。由于ECDHE支,它至少具有PFS(完全正向密)密码。 有时候,强行优化个老系统可能会带来更多安全和生态上的落差。因为它使企业和用户有借口坚早就该被替换或升级的系统。 这也是为什么去年Chrome把整个Diffie-Hellman密码类都移除掉的部分原因。尽管它可以只留支更强的2048位参数,直接取消全部更为简单安全。 Debian放出的仅支TLS1.2的消息可能不是最终决定,但这种胆识确实值得赞许。与此同时,在...阅读全文

博文 2017-08-11 09:54:18 debian.cn

如何在 Debian 中锁定软件包版本

在 Debian 或基于 Debian/Ubuntu 的 Linux 发行版系统中,有多种方法可以将软件包锁定在个特定的版本。也就是说,可以将某个软件固定维护在指定版本,不让其随系统更新而更新。 为什么要锁定软件包,防止软件包更新呢? 通常是用户对某个软件版本有特定的需求,或更新期间、更新后可能会导问题,所以需要维特定的版本不进行升级。在常见的数据类服务中,这样的需求很有代表性,比如缓存Redis、数据队列RabbitMQ等。还有部分服务依赖于系统中特定的软件,比如指定的 Linux 内核版本,这时就需要锁定内核版本防止因内核升级导服务异常。 我们这里介绍两种方式,防止软件包被更新。需要注意的是,如果软件包被其他软件所依赖,阻止其更新,可能会导关联问题。建议将尽量少的的软件包锁定...阅读全文

博文 2019-01-09 13:19:52 debian.cn

Kafka生产问题总结以及性能优化

产者如果重启则会生成新的PID。 Sequence Number:对于每个 PID,该 Producer 发送到每个 Partition 的数据都有对应的序列号,这些序列号是从0开始单调递增的。 2.1.9 kafka的事务 Kafka的事务不同于Rocketmq,Rocketmq是障本地事务(比如数据库)与mq消息发送的事务性,Kafka的事务主要是次发送多条消息的事务性(要么同时成功要么同时失败),般在kafka的流式计算场景用得多点,比如,kafka需要对个topic里的消息做不同的流式计算处理,处理完分别发到不同的topic里,这些topic分别被不同的下游系统消费(比如hbase,redis,es等),这种我们肯定希望系统发送到多个topic的数据事务...阅读全文

博文 2023-01-05 23:16:48 CSDN博客

使用 MongoDB 之前应该知道的 14 件事

索容易许多。 创建大文档集合 MongoDB 乐于把最大 16MB 的文档置于集合中,而 GridFS 设计用于超过 16MB 的大文档。但是,可以容纳大文档并不意味着那是个好主意。MongoDB 在单个文档的大小为几 KB 时表现最好,处理它们的方式更像宽 SQL 表的行。大文档会导 多种性能问题 。 使用大数组创建文档 文档可以包含数组。最好是把数组元素的数量在四位数以下。如果数组频繁添加,会使得包含它的文档过大,那样, 它在磁盘上的位置就需要移动 ,反过来,这意味着 每个索引都必须更新 。当个包含大数组的文档重新索引时,由于 每个数组元素都有个单独的索引条目 ,所以会发生大量的索引重写。此外,这种重新索引在这类文档插入或删除时也会发生。 为了最小化这个问题,MongoDB...阅读全文

谷歌开源了代码评审规范:好坏代码应这样来判断

识也是改善系统代码健康状态的重要部分。当然,如果评审者的评论仅仅只是教育性的,且对于标准要求不那么重要,那么还是要加上前缀「Nit:」的。 评审准则 技术事实和数据要优先于观点与个人风格。 在代码风格方面,谷歌的代码风格指南是最权威的参考资料。任何不在风格指南中的代码习惯,都属于个人风格,但我们应该证基本的风格和谷歌风格指南是的。 软件设计方面几乎不会有纯粹的风格问题,或者纯粹个人的习惯问题。很多风格问题都基于些基本准测,它们并不是简单地由个人观点决定的。此外,如果代码作者通过数据或基本工程原则证明了几种方法同样有效,那么评审者应该接受作者的风格。否则,偏好的选择还是取决于软件设计的标准原则。 如果没有其它适用规则,那么评审者可以要求作者的偏好与当前代码库,同时不对整体的代码...阅读全文

博文 2019-09-10 17:19:13 debian.cn

慕尼黑放弃Linux 2020年或将全面迁入Windows

慕尼黑决定放弃微软服务转向开源软件的时候,得到了很多人的支。然而,上个月,慕尼黑表示在 Linux 客户端中心环境下,他们经常会遇到重大难题,运行 Linux 被证明最终难以维,并决定再次投票是否迁回 Windows。 慕尼黑因为计划“戒掉”微软,并开始对 Linux 和 LibreOffice 的使用而受到了开源界关注。但其实慕尼黑并没有“戒”成功,其邮件服务器最终还是转移到了 Microsoft Exchange 上,并且,在今年 2 月份开始第次投票,决定是否从 Linux 迁回 Windows。 上周,慕尼黑又举行了次委员会投票,投票结果显示,社会民主党和守党派都投票支从 Linux 迁回到 Windows。Hubner 表示,用户对 Linux 的使用并不满意,公共部...阅读全文

博文 2017-11-18 08:33:51 debian.cn

Apache Flink 1.14 新特性预览 - OSCHINA

们可以把它看成个有限的数据流去做处理,也可以把它看成批的执行模式。批的执行模式虽然也有 eventTime,但是对于 watermark 来说只支正无穷。对数据和 state 排序后,它在任务的调度和 shuffle 上会有更多的选择。 流批的执行模式是有区别的,最主要的就是批的执行模式会有落盘的中间过程,只有当前面任务执行完成,下游的任务才会触发,这个容错机制是通过 shuffle 进行容错的。 这 2 者也各有各的执行优势: 对于流的执行模式来说,它没有落盘的压力,同时容错是基于数据的分段,通过不断对数据进行打点 Checkpoint 去证断点恢复; 然而在批处理上,因为要经过 shuffle 落盘,所以对磁盘会有压力。但是因为数据是经过排序的,所以对于批来说,后续的计算效率可能会...阅读全文

博文 2021-09-05 07:26:58 中文开源技术交流社区

NeuVector:业内首个开源容器安全平台

证。 NeuVector开源容器镜像可以安装在任何Kubernetes集群上。SUSE Rancher用户也可以通过Rancher应用商店轻松安装。将来,SUSE将实现两者更深层级的集成,以确NeuVector为Rancher客户提供无与伦比的价值。秉承开放战略,NeuVector将始终力于成为所有云原生采纳者的优秀解决方案,支包括红帽OpenShift、VMWare Tanzu、Google GKE、Amazon EKS、Microsoft Azure AKS等在内的众多企业级容器管理平台。 文档下载: **[SUSE-Kubernetes-安全防护终极指南](https://wpfile.debian.cn/uploads/security/SUSE...阅读全文

分布式任务调度平台 XXL

将会主动触发次子任务的执行, 多个子任务用逗号分隔; 22、性:“ 调度中心” 通过 DB 锁证集群分布式调度的性, 次任务调度只会触发次执行; 23、自定义任务参数:支在线配置调度任务入参,即时生效; 24、调度线程池:调度系统多线程触发调度运行,确调度精确执行,不被堵塞; 25、数据加密:调度中心和执行器之间的通讯进行数据加密,提升调度信息安全性; 26、邮件报警:任务失败时支邮件报警,支配置多邮件地址群发报警邮件; 27、推送 maven 中央仓库: 将会把最新稳定版推送到 maven 中央仓库, 方便用户接入和使用; 28、运行报表:支实时查看运行数据,如任务数量、调度次数、执行器数量等;以及调度报表,如调度日期分布图,调度成功分布图...阅读全文

博文 2018-11-05 21:47:15 JOB 2.0.0 发布

谷歌公开了内部管理Infra层的两个工具的Paper

是在其他更为复杂的情况下。相反,使用Prodspec,就只有处真相来源,定义二进制版本的字段,然后可以生成所有前端asset,确性。更容易地向后兼容性。我们通常添加个新字段来修复或者扩展已有字段的语义。当这么做的时候,在生成pipeline里添加逻辑,就会自动填入内容的某个字段。这样,生产者和消费者就会被更新,从而逐渐地使用新字段,并且无需执行任何有风险的同步更新。 图7展示生成Prodspec内容的pipeline: 图7:Prodspec的pipeline 真相来源(SoT)是pipeline的起点。当SoT发生变化时,我们重新运行整个pipeline,这会创建新的incarnation。该流程续发生。因为些分区底层可能有变更,所以合并了重新生成。因此,新的...阅读全文

博文 2023-01-08 11:23:20 CSDN博客

分布式运行时 Dapr 知多少

,并支通过选项设置并发和性行为。 存储:POST http://localhost:/v1.0/state/读取:GET http://localhost:/v1.0/state//删除:DELETE http://localhost:/v1.0/state// 以下是存状态的举例: concurrency用于指定并发选项:first-write-wins/last-write-wins(以第次写入为准/以最后次写入为准),默认以最后次写入为准。consistency用于指定性选项:strong/eventual(强性/最终...阅读全文

Rancher 2.3 发布:支持Windows容器 集成Istio

Istio的集成,极大简化了Istio的安装和配置,Rancher中现已内置支: 用于流量和遥测可视化的Kiali仪表板用于追踪的Jaeger用于监控和可观察性的Prometheus和Grafana Rancher 2.3还正式支了Kubernetes v1.15.x和Docker 19.03。 增强Kubernetes安全性 Rancher 2.3引入了“集群模板”功能,它可以让企业在整个基础架构中实施的集群配置,进而帮助企业降低安全风险。具体而言,通过使用集群模板: 运维人员可以在其所有集群部署中创建、存并放心使用经过良好测试的Kubernetes配置。管理员可以启用配置强制实施,从而抑制配置漂移或不当的配置错误。如果创建更多的集群,这些配置不当可能会带来安全风险。...阅读全文

博文 2019-10-10 11:44:14 debian.cn

思科前员工离职后删库 直接损失达240万美元

美国检察官办公室和联邦调查局于当地时间 8 月 26 日发公告,称思科前员工 Sudhish Kasaba Ramesh 当日在圣何塞联邦法院认罪,承认自己非法入侵思科公司的云基础设施,并破坏大量资源,造成难以挽回的损失。Sudhish Kasaba Ramesh 曾于 2016 年 7 月至 2018 年 4 月供职于思科。 2018 年 9 月 24 日,在离职五个月后,Ramesh 在未经许可的情况下,擅自访问思科托管在 Amazon Web Services 的云基础设施。他从自己的 Google Cloud 项目账户中部署了段代码,导 456 个 WebEx Teams 应用程序的虚拟机被删除。WebEx Teams 是思科公司款较为受欢迎的协作办公软件,该应用程序提供视频...阅读全文

博文 2020-08-29 10:27:23 debian.cn

英特尔发布 660p 系列 M.2 2280 NVMe SSD 新品

在三星宣布量产 QLC SATA SSD 之后,英特尔这边也宣布了自家的最新竞品 —— 价格媲美 SATA 型号、但支 NVMe 协议的 660p 系列 SSD 。据 Anandtech 所述, 英特尔 660p 采用了自家的 64 层 1-Tb 3D QLC NAND 闪存,容量有 512GB / 1TB / 2TB 三档,但性能表现颇为。此外,660p 还搭配了大容量伪 SLC 缓存机制、辅以 256MB DRAM 。 英特尔 660p 系列 SSD 采用了 M.2 2280 封装规格 据悉,512GB 版本可选择调用 6~76GB 的容量当做缓存,1TB 版本可动用 12~140GB,2TB 版本则是 24~280GB 。当然,随着数据的大量写入,SLC 缓存机制的效用会明显下...阅读全文

博文 2018-08-08 16:18:49 debian.cn

Go 1.16 即将发布,这些变更你需要知道

)) } 在 Go1.16 以前输出 2048, 1280。在 Go1.16 及以后输出 1280, 1280,证了两种的。 支 Apple Silicon M1 众所周知,最新版本的 Mac 采用了新的 64 位 ARM 架构,因此在 Go1.16 后正式支了 GOOS=darwin 和 GOARCH=arm64。 而相应的先前用于 iOS 端口的,将改为 GOOS=ios 和 GOARCH=arm64。 同时 Apple M1 能不能很好的跑好 Go 语言程序也是各大微信群爱讨论的问题,在 GoLand 上: 图来自网络,路过微信群看见 需要注意,GoLand 的些与 Go1.16 相关的特性要到后续新版本才可以使用。 调整 Go modules 策略 从 Go1.16 起,Go...阅读全文

博文 2021-02-17 08:52:12 CSDN博客

开源软件对于商业机构的6大好处

可以及时地发现问题并解决问题。 开源除了源代码开放外,开发的过程也是透明的,因此,你可以检查供应商是否遵循 ISO27001,云安全原则等基准行业标准开发流程。 4、更多的用户导向 开源能使顾客和用户直接看到并参与到产品开发中来,这比闭源软件开发更能了解客户的需求。供应商可能只关注产品的某特定方面,而个社区能力于开发出更多的功能,能创造出对用户更有价值的产品。 5、更好的支 专有供应商是在产品遇到问题时,唯可以给你提供帮助的方。如果他们无法提供你所需要的服务,或者需要对额外的服务收费,那事情就麻烦了。而软件旦开源,如果供应商无法提供相应的服务或支,可以有其他人来填补空白,这就是自由市场的优势,能证你得到最好的服务。 6、更有利的许可 典型的软件许可充斥这些不公平条例,它通...阅读全文

博文 2017-11-15 23:41:11 debian.cn

成功运作一个开源项目的15个要点

少。 2、透明 这点很容易理解:我们要使得社区可以观察和了解你正在做的事情:使用易于查找的可公开访问的源代码存储库,使用面向公众的问题跟踪软件,在社区可以找到的地方公布发布计划,以及在公共论坛捕获会议记录(例如归档邮件列表)。 3、开放 对于很多开源项目来说,“透明度”和“开放性”意味着同件事,但其实这两个术语的含义截然不同。开放不仅仅指的是“目了然”(这与透明本质上是样的)。对于许多人来说,开源的“开放”意味着开放新思想,或开放参与。参与开源项目的规则对于每个人应该是样的(“公平的竞争环境”):仅仅接受几个补丁是不够的,你必须对新的思路点子开放。总之,你必须允许别人参与你的项目,放弃对项目的绝对控制。 4、“公平的竞争环境” 这并不定意味着你必须让任何人加入项目,而是要确...阅读全文

博文 2017-11-08 09:58:28 debian.cn

Debian 公布关于支持非 systemd 初始化系统的投票结果

策略要求,并且通常建议软件包不应依赖于其他软件包的实验性或不受支的(在 Debian 中)功能。软件包可能会包括对 systemd 以外的其他 init 系统的支,并且可能包括其使用的任何 systemd 特定接口的替代物。维护人员使用其常规的程序来确定要引入的补丁。Debian 力于使用对 init 系统做出不同选择的衍生产品。和我们与下游的所有交互样,相关的维护人员将与下游起工作,以找出哪些变化适合加入到 Debian 中,哪些变化应该完全留在派生工具中。...阅读全文

博文 2019-12-29 13:53:51 debian.cn

Kubernetes v1.21 新特性预览

IPv4 和 IPv6 两个地址。注意,如果使用了 CNI 插件和云服务商扩展(Cloud Provider),CNI 插件和云服务商扩展也需要支 IPv4/IPv6 双栈。CSIVolumeHealth Alpha 和 CSIStorageCapacity Beta从 v1.21 开始,Kubernetes 支 CSI 存储插件的 Volume 健康检查(Alpha 版),CSI 插件需要实现外部健康监控控制器。当 Volume 或者 Node 出现异常时,该控制器会向 Volume 所属的 PVC 以及使用该 PVC 的 Pod 发送个异常事件。CSIStorageCapacity 用于跟踪 CSI 存储容量并确 Pod 调度到足够存储容量的节点上。该特性从 v1.21 开始进入...阅读全文

博文 2021-03-30 20:24:36 mp.weixin.qq.com

网易云音乐Linux版v1.1发布 支持 Debian Stretch

; 修复通知功能设置无效的问题; 修复不同平台收藏歌单显示不的问题; 修复无法自动切换下首歌的问题; 修复自动播放选项无效的问题; 修复打开默认窗口大小很大的问题; 修复喜欢按钮无法使用的问题; 修复退出时无法及时存配置的问题; 修复无法修改头像的问题; 修复了社区用户反馈的其他问题 Debian 操作系统用户可前往网易云音乐官网下载最新 Linux 客户端安装体验。...阅读全文

博文 2017-12-02 18:34:00 debian.cn

Kubernetes 1.14 发布,31 项功能增强

。Kubernetes 管理员的个问题是在 Linux 主机上分配进程 ID(PID)。以往没有什么可以阻止容器内的进程创建 PID。如果 PID 的系统资源耗尽,即使其它资源不受约束,也可能导主机不稳定。管理员现在可以为每个 pod 的 PID 数设置默认值,并在 pod 中为每个节点留多个可分配的 PID。 Pod 优先级和抢占支 现在可以为 pod 分配优先级,以便 Kubernetes 控制器可以在集群资源不足时做出更好的决策。可以删除不太重要的 pod,为更重要的 pod 创建空间。 Discovery API 从 RBAC 基础架构中删除 默认情况下,有组 API 允许未经身份验证的访问。在 v1.14 中,已从该​​集中删除了 Discovery API,以提高隐私和安全性...阅读全文

单核心 IOPS 突破 1000 万,Linux 5.16 有望大幅提升 I/O 性能

,可以视为是每秒的读写次数。与其他性能测试様,IOPS 仅代表理想环境下的性能指标,不证实际应用下也能达到同等情况。IOPS 的数值会随系统组态而有很大的不同,依测试者在测试时的控制变量而异,控制变量包括读取及写入的比例、线程数量以及资料区块的大小等。​从 Jens Axboe 在社交媒体上分享的截图可以看到,他用最新的 Linux 内核补丁在个物理 CPU 核心上实现了 1000 万 IOPS。此次测试的设备仍然与他此前实现 890 万 IOPS 时所使用的设备 —— 采用了个 AMD Ryzen 9 5950X CPU 和英特尔 P5800X Gen2 傲腾 SSD。为了实现这些的性能提升,Jens Axboe 主要是在内核的 block / NVMe / IO_uring...阅读全文

博文 2021-10-27 10:32:50 joseph

Linux 基金会创办LFN 旨在协调开源网络生态系统

Foundation)为例,它将Kubernetes和其他平台即服务(PaaS)云计划结合在起。在过去的5年中,LFN项目大大加速了网络创新,使数据网络在未来数十年以前所未有的速度发展。” 在LNF下,每个项目都将继续按照现有的章程运作,技术的独立性,社区的亲和力,项目的发布路线图和以及网站的存在。 LFN 长远的目标是形成从网络协议栈到数据平面到控制平面,协调,自动化,端到端(end-to-end )测试等的协作基础。LFN 有 83 个成员组织参与: 90%排名前10位的开源网络项目 超过60%由参与公司提供支的全球移动用户 十大网络和企业供应商中的大多数 顶级系统集成商 顶级云提供商 换句话说,LFN有了业务和开发者社区的支,它就要有所作为。希望 LFN 能带来更好的跨项目协同效应,更快的采用...阅读全文

博文 2018-01-25 12:50:35 debian.cn

开源简史基础:Linux基金会

在当前以容器化和微服务推动的技术中,需要了解的个重要组织就是Linux基金会,在全世界范围内,Linux基金会通过提供开放源码所需要的统资源和服务,从而促进和护Linux的发展,推动Linux的标准化。 2000年,开源发展实验室OSDL(Open Source Development Labs)作为个全球性的非盈利组织正式创立以促进Linux企业级计算的发展2007年1月22日,另外力于推动GPL的全球性的非盈利组织,自由标准组织FSG(Free Standards Group)和OSDL联合成立了Linux基金会。 Linux基金会是做什么的 拉赞助 Linux基金会力于围绕开源创建可续的生态系统,从而加速技术的发展和商业化的推进。而实现这主要目的的方式之就是为...阅读全文

六个开源软件开发的潜规则

玲珑,面面俱到 作为个开发者,你很可能希望为开源项目解决个特定的痛点。或许你想要运行在个目前还不支的系统上,抑或你很希望改革社区目前使用的安全技术。想要引进新技术,特别是比较有争议的技术,最好的办法就是让人无法拒绝它。你需要透彻地了解底层代码,考虑每个极端情况。在不影响已实现功能的前提下增加新功能。不仅仅是完成就行,还要在特性的完善上下功夫。 糜不有初,鲜克有终 开源社区也有许多玩玩就算的人,但是承诺了就不要轻易失信。不要就因为提交被拒就离开社区。找出原因,修正错误,然后再试试。当你开发时候,要和整个代码库,确即使项目发生变化而你的补丁仍然可用。不要把你的代码留给别人修复,要自己修复。这样可以在社区形成良好的风气,每个人都自己改。 这些“潜规则”看上去很简单,但是还是有许...阅读全文

博文 2017-05-20 10:27:11 debian.cn

架构师详解 Nginx 架构

引言:众所周知,Nginx 服务器是个高性能的 Web 和反向代理服务器。Nginx 在激烈的 Web 服务器竞争中依旧良好的发展势头,度成为 Web 服务器市场的后期之秀,这切跟 Nginx 的架构设计是分不开的。 . Nginx 模块化设计 高度模块化的设计是 Nginx 的架构基础。Nginx 服务器被分解为多个模块,每个模块就是个功能模块,只负责自身的功能,模块之间严格遵循“高内聚,低耦合”的原则。 核心模块 核心模块是 Nginx 服务器正常运行必不可少的模块,提供错误日志记录、配置文件解析、事件驱动机制、进程管理等核心功能。 标准 HTTP 模块 标准 HTTP 模块提供 HTTP 协议解析相关的功能,如:端口配置、网页编码设置、HTTP 响应头设置等。 可选...阅读全文

博文 2018-05-01 23:10:47 debian.cn

Redis 6 将采用全新协议RESP3 提供客户端缓存功能

缓存功能,证存储在客户端内存的数据,在收到来自服务器的失效通知时才失效。 另外,当客户端和服务器的连接中断时,客户端无法接收到数据失效通知,这可能会导服务出现问题。针对这种情况,般的做法是重新建立客户端和服务器之间的连接,并更新客户端当前的缓存。antirez 表示可以连接是最好的情况,但为了降低风险,Redis 服务器在与客户端断开连接时,会将失效通知发送给其他客户端。 这项名为”Client side caching” 的功能尚未正式确定名字,最后可能会被成为”Tracking”。Redis 作者还表示在 Redis 6 候选版发布之前,这些功能都会进行调整,希望社区能积极反馈意见。 由于 Client side caching 功能需要使用 RESP3 协议来支实现...阅读全文

译:Kubernetes 最佳实践

很重要,因为在 K8s 中没有为这些设置默认值。例如,如果个 pod 需要 20 秒才能启动并且缺少就绪探测,那么在启动期间定向到该 pod 的任何流量都会导失败。就绪探针应该是独立的,并且不考虑对其他服务的任何依赖,例如后端数据库或缓存服务。存活探针试应用程序是否正在运行以将其标记为健康。例如,可以测试 Web 应用程序的特定路径以确其响应。如果不是,该 pod 将不会被标记为健康,并且探测失败将导 kubelet 启动个新的 pod,然后将再次对其进行测试。这种类型的探测用作恢复机制,以防进程无响应。译者:在 Kubernetes 1.18 引入了 StartUp(启动)探针。当容器启动时间较长(要花较长的时间完成初始化工作),此时应该使用启动探针。如果启动探针探测不成功,其他...阅读全文

博文 2022-09-13 19:32:21 atbug.com

谷歌安全博客披露“ 英特尔内核漏洞 ”更多细节

去年的时候,Google 旗下 Project Zero 团队发现了个由 CPU “ 预测执行 ” 导的严重安全漏洞,而它也是项被大多数现代处理器使用的性能优化方案。根据研究人员 Jann Horn 的演示,恶意攻击者可借此读取不该被它访问到的系统内存。某个未经授权的方,可能在系统内存中读取到些敏感信息,比如密码、加密密钥、或者在应用程序中打开的其它机密信息。 测试还表明,在台虚拟机上发起的攻击,甚至能够访问到主机的物理内存。基于此,还可以获取在同主机上、不同虚拟机的内存读取访问。 该漏洞影响许多 CPU,包括来自英特尔、AMD、ARM 的芯片,以及搭配运行的设备和操作系统。在获悉这种新型攻击的第时间,谷歌安全和产品开发团队就积极动员了起来,以护自家系统和用户数据。 万幸...阅读全文

博文 2018-01-06 23:38:25 debian.cn

2016年Linux领域的十条大新闻,你关注了吗?

政府称,微软、甲骨文以及IBM等公司提供的软件有可能带来安全隐患,特别是隐藏后门。但需要承认的是,虽然俄罗斯政府方面热情很高,但考虑到开源企业鲜少在俄罗斯建立办事处,因此相关产品的支工作恐怕得不到障。 6. Linux支撑全球最快超级计算机 多年来,Linux直作为全球最快最强大的超级计算机的运转核心。这趋势在2016年仍在继续。在今年的全球超算五百强榜单中,有497台设备采用Linux系统,这意味着99.4%的超级计算机都依赖于Linux。其余三台则采用IBM的AIX(款Unix衍生型系统)。 7.车辆以Linux作为客观标准 Linux基金会已经建立车辆级Linux(简称AGL)项目,旨在将Linux引入各类车辆产品。尽管该项目已经存在数年,但在2016年中才开始为多家技术...阅读全文

博文 2021-01-28 17:50:18 debian.cn

为何说微软不会基于Linux内核重构Windows

Window)已经转移。 对此,Barnes 认为微软不会基于 Linux 内核来重构 Windows 理由如下 1.内核 Windows 系统中的 NT 内核提供了定程度的向后兼容、长期支和驱动程序可用性,而 Linux 还在不断完善中。如果想要基于 Linux 重构,这必然需要耗费数百万美元。微软有很多付费客户可以继续按原样支 Windows,某些已经有数十年了。 基于 Linux 重构 Windows,并不像 Raymond 所说的那样能够帮助微软节省开支。很多盈利公司的存在都是为现有的操作系统而服务的。即便是最终基于 Linux,也可能会导不良的内核单化。 Windows 和 macOS 的竞争,才能让 Linux 变成更好的操作系统。而更理想的结果是开源创新能够在所有操作系统之间传...阅读全文

博文 2020-10-15 14:59:58 debian.cn

Facebook 正式发布 JavaScript 包管理器 Yarn 1.0

Facebook 已于上周正式发布 JavaScript 包管理器 Yarn 1.0。 Facebook 表示 GitHub 上有 175,000 个项目在使用 Yarn,许多大大小小的公司和广大开源社区也在使用 Yarn,每个月通过 Yarn 下载的包数量接近 30 亿个。此外,Yarn 现在也已预安装在诸如 CircleCI、Travis CI 和 AppVeyor 这些主流的续集成平台上。 Yarn 具有极佳的伸缩性,可以支成千上万个直接或间接的包依赖。Yarn 的设计初衷是证稳定性、弹性和高性能。基于这些原则,Yarn 1.0 带来了更多的新特性,希望能够帮助 Yarn 社区更快地发展,构建更好的项目。 Yarn 1.0 中值得关注的新特性 Yarn 工作区 (Yarn...阅读全文

博文 2017-09-19 14:43:15 debian.cn

不可变基础设施 (immutable infrastructure) - 云原生定义解析

(对于大中型机,甚至重启都是种奢侈的)。所以,在当时不可变基础设施的设想是难以实现的,开发人员总是需要在服务器上对运行环境做续的更改,如:系统升级,配置修改,补丁等。在许多手动修改之后,服务器的不同配置的重要性或必要性变得不清楚,因此更新或更改任何配置可能会产生意想不到的副作用(这就导了 Martin Fowler所说的snowflake server “Phoenix Server”,2012)。可变基础设施通常会导以下问题。在灾难发生的时候,难以重新构建服务。续过多的手工操作,缺乏记录,会导很难由标准初始化后的服务器来重新构建起等效的服务。在服务运行过程中,续的修改服务器,就犹如程序中的可变变量的值发生变化而引入的状态不的并发风险。这些对于服务器的修改,同样会引入中间...阅读全文

Gitlab 从 12.1 版本开始不再支持 MySQL

Gitlab 官方 宣布 ,将从 12.1 版本开始不再支 MySQL 数据库。早在 2017 年 7 月,Gitlab 就计划将弃用对 MySQL 的支。而目前这个决定将从 12.1 版本开始。 官方列出几个 MySQL 不能满足 Gitlab 需求的地方: 无法支嵌套分组查询(详情)必须使用黑科技来提升 MySQL 对列的限制,这将导 MySQL 拒绝存储数据MySQL 无法添加 TEXT 类型字段的长度限制MySQL 不支分区索引还有类似 Geo 为了解决上面这些问题,Gitlab 创建了许多专门针对 MySQL 的代码。 在某些情况下,这导合并请求的复杂性要高倍,因为它们必须支第二个数据库后端。 创建和维护这些代码会消耗我们的循环时间和速度,并且会降低我们的迭代值...阅读全文

博文 2019-07-03 22:41:20 debian.cn

为何 Kubernetes 如此受欢迎?

原生云计算基金会(CNCF)。 CNCF 也是更大的 Linux 基金会的部分,拥有些顶级企业成员,其中包括微软、谷歌和亚马逊。此外,CNCF 的企业成员队伍续增长,SAP 和 Oracle 在过去几个月内加入白金会员。这些加入 CNCF 的公司,其中 Kubernetes 项目是前沿和中心的,这证明了有多少企业投注于社区来实现云计算战略的部分。 Kubernetes 外围的企业社区也在激增,供应商提供了带有更多的安全性、可管理性和支的企业版。Red Hat、CoreOS 和 Platform 9 是少数几个使企业级 Kubernetes 成为战略前进的关键因素,并投入巨资以确开源项目继续得到维护的公司。 混合云带来的好处 企业以这样个飞速的方式采用 Kubernetes 的另...阅读全文

博文 2017-11-07 23:58:26 debian.cn