Monday, June 6, 2022

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


从Opentracing、OpenCensus 到 OpenTelemetry,看可观测数据标准演进史

Posted: 13 Apr 2022 07:14 PM PDT

作者:可观测 伴随着分布式应用、Serverless 应用被越来越多开发者及企业所接受,但其背后所隐藏的运维问题也逐渐凸显出来--微服务架构中请求链路过长从而导致问题定位时间长,运维想要日常监控也非常困难。以一个具体问题举例,在分布式应用中完成一个单一用户请求可能会需要多个不同的微服务处理,这其中任何一个服务失...

轻松搞懂SpringBoot自动装配和集成监控

Posted: 13 Apr 2022 07:32 AM PDT

`SpringBoot` 是目前很流行的一个脚手架,从名字上可以看出是基于Spring框架做了一些封装。相信大家应该都能说出几点使用它的理由也知道它的一些特性或者一些优点,但是它底层是如何支撑这些特性的呢?今天我们就来了解下它底层是如何做的。首先我们看看官网如何原汁原味地介绍SpringBoot的 > - Create stand-alone Spr...

深度好文|探寻云原生时代应用研发新模式

Posted: 13 Apr 2022 01:13 AM PDT

---- **引言:伴随着基础设施技术升级,应用研发环境也从最初的传统 IT 架构、虚拟化 & 容器化架构演变到现在的云原生多云架构。"应用研发新模式"本身就是一个比较大的话题,我们也不敢说一个人或者一个团队就能把这个话题聊透彻。但随着应用研发基础架构环境的演进,应用研发模式一定是在不断地调整和创新。** ---- 今...

OPPO自研云原生分布式任务调度平台

Posted: 11 Apr 2022 06:00 AM PDT

1.概述 在软件开发过程中,经常会遇到需要执行定时任务的场景。目前业界执行定时任务的分布式任务调度平台主要有XXL-Job和Elastic-Job,两者都属于轻量级的调度平台,能满足一定任务数量的作业同时调度,但是如果任务调度量增加到1万TPS甚至10万TPS,就会遭遇性能瓶颈,出现很多超时任务。 在OPPO内部,有些业务部门存在...

基于 Serverless 架构的头像漫画风处理小程序

Posted: 07 Apr 2022 03:35 AM PDT

作者 | 刘宇 # 前言 我一直都想要有一个漫画版的头像,奈何手太笨,用了很多软件 "捏不出来",所以就在想着,是否可以基于 AI 实现这样一个功能,并部署到 Serverless 架构上让更多人来尝试使用呢? ## 后端项目 后端项目采用业界鼎鼎有名的动漫风格转化滤镜库 AnimeGAN 的 v2 版本,效果大概如下: ![](https://osci...

硬核调试实操 | 手把手带你实现 Serverless 断点调试

Posted: 07 Apr 2022 08:39 PM PDT

导读:在应用开发过程中,或者开发完成后,若出现执行结果不符合我们的预期时,通常需要进行一定的调试工作。但是在 Serverless 架构下,调试工作往往会受到一些环境因素限制,如所开发的应用在本地是比较健康的、且符合预期的运行,但是在 FaaS 平台上,出现了一些问题;或者是在某些特殊的环境下,本地没有办法模拟线上...

SuperEdge: 使用WebAssembly扩展边缘计算场景

Posted: 01 Apr 2022 12:29 AM PDT

## 作者 SuperEdge 开发者团队 ## 概要 [SuperEdge](https://github.com/superedge/superedge "SuperEdge") 是 `一个开源的分布式边缘计算容器管理系统,用于管理多个云边区域中的计算资源和容器应用。` 在当前架构中,这些资源和应用能够作为一个 Kubernetes 原生的资源进行管理。 ![](https://oscimg.oschina.net/osc...

如何使用阿里云容器服务保障容器的内存资源质量

Posted: 07 Apr 2022 07:43 PM PDT

作者:韩柔刚(申信) ## 背景 云原生场景中,应用程序通常以容器的形式部署和分配物理资源。以 Kubernetes 集群为例,应用工作负载以 Pod 声明了资源的 Request/Limit,Kubernetes 则依据声明进行应用的资源调度和服务质量保障。 当容器或宿主机的内存资源紧张时,应用性能会受到影响,比如出现服务延时过高或者 OOM 现...

快速上手云原生安全平台 NeuVector

Posted: 07 Apr 2022 12:28 AM PDT

作者简介 万绍远,CNCF 基金会官方认证 Kubernetes CKA&CKS 工程师,云原生解决方案架构师。对 ceph、Openstack、Kubernetes、prometheus 技术和其他云原生相关技术有较深入的研究。参与设计并实施过多个金融、保险、制造业等多个行业 IaaS 和 PaaS 平台设计和应用云原生改造指导。 前 言 NeuVector 是业界首个端到端的开...

Java 定时任务技术趋势

Posted: 13 Apr 2022 01:22 AM PDT

作者:黄晓萌(学仁) 定时任务是每个业务常见的需求,比如每分钟扫描超时支付的订单,每小时清理一次数据库历史数据,每天统计前一天的数据并生成报表等等。 ## Java 中自带的解决方案 ### 使用 Timer 创建 java.util.TimerTask 任务,在 run 方法中实现业务逻辑。通过 java.util.Timer 进行调度,支持按照固定频率执行...

开放服务网格 Open Service Mesh 如何开放?

Posted: 12 Apr 2022 05:39 PM PDT

![](https://oscimg.oschina.net/oscnet/up-b957c23c1f3de0387bbf285eb8e65e1d633.jpg) ## TL;DR 本文从服务网格发展现状、到 Open Service Mesh 源码,分析开放服务网格中的开放是什么以及如何开放。笔者总结其开放体现在以下几点: 1. 资源提供者(Provider)接口和资源的重新封装:**通过资源提供者接口抽象计算平台的...

为什么你应该了解 Loggie

Posted: 12 Apr 2022 07:16 PM PDT

你可能对日志并不感兴趣。 不过没关系,本文也不打算介绍Loggie如何采集日志。 首先请不要被Loggie的名称限制了思维,我想重新定义一下: > 什么是Log? 从本质上,Log即为Data。而Data,在我们平时的开发中无处不在。 引用知名经典野猪书《[Designing Data-Intensive Applications](https://book.douban.com/subject/2...

k8s 安全策略最佳实践

Posted: 10 Apr 2022 11:28 PM PDT

> 作者:万宏明,KubeSphere member,负责 KubeSphere 安全和多租户团队 随着 K8s 在生产和测试环境中用的越来越多,对安全性的关注也会越来越多,所以本文主要是给大家分享以下内容: - 了解 K8s 环境面临的安全风险 - 了解 K8s 提供的安全机制 - 改善 K8s 安全状况的最佳实践 ## 1. K8s 安全风险 ![](https://oscimg.o...

老同事拉我创业,做一家开源存储公司

Posted: 05 Apr 2022 07:47 PM PDT

Created in the name of FOSS. 被访者:苏锐(Juicedata 合伙人) 编辑:lola 出品:OSCHINA 开源中国 从豆瓣出来后的一段时间,科班出生的苏锐做了一些不那么"技术"的事儿。 2014~2015 年,苏锐在 O2O 领域里打拼,瞄准的是上门汽车服务这一细分领域。"在 O2O 创业的这个过程里,我不再是公司里的一个岗位,而是站在...

如何在 Zadig 上玩转自动化测试

Posted: 07 Apr 2022 11:17 PM PDT

如何利用 Zadig 配置并运行自动化测试?如何分析测试报告?怎么度量改进自动化测试效果? 其实 Zadig 不但能提供强大的测试环境支持,还支持性能、功能、接口、UI、端到端自动化测试等诸多测试场景。 Zadig on Github https://github.com/koderover/zadig Zadig on Gitee https://gitee.com/koderover/zadig 本文通过一个...

基于 KubeVela 的机器学习实践

Posted: 04 Apr 2022 01:28 PM PDT

*作者:KubeVela 社区* 在机器学习浪潮迸发的当下,AI 工程师除了需要训练、调试自己的模型之外,还需要将模型进行部署上线,从而验证模型的效果(当然,有的时候,这部分工作由 AI 系统工程师来完成)。这一部分工作对于 AI 工程师们来说是繁琐、且消耗额外精力的。 而在云原生时代,我们的模型训练和模型服务也通常在云...

OpenYurt 之 Yurthub 数据过滤框架解析

Posted: 04 Apr 2022 02:29 PM PDT

*作者:应健健,新华智云计算中心* > OpenYurt 是业界首个非侵入的边缘计算云原生开源项目,通过边缘自治,云边协同,边缘单元化,边缘流量闭环等能力为用户提供云边一体化的使用体验。在 Openyurt 里边缘网络可以使用数据过滤框架在不同节点池里实现边缘流量闭环能力。 ## Yurthub 数据过滤框架解析 Yurthub 本质上是一...

实用教程 | 云原生安全平台 NeuVector 部署

Posted: 07 Mar 2022 01:29 AM PST

作者简介 万绍远,CNCF 基金会官方认证 Kubernetes CKA&CKS 工程师,云原生解决方案架构师。对 ceph、Openstack、Kubernetes、prometheus 技术和其他云原生相关技术有较深入的研究。参与设计并实施过多个金融、保险、制造业等多个行业 IaaS 和 PaaS 平台设计和应用云原生改造指导。 前 言 NeuVector 是业界首个端到端的开...

观点丨从闭源到开源,我所在的软件研发团队经历了什么?

Posted: 06 Apr 2022 09:13 PM PDT

编者注:本文刊登在《新一代数据可视化分析平台建设指南》(2022年3月版)序言部分,文章作者为DataEase产品总监徐伟。点击文章底部"阅读原文"链接,即可下载《新一代数据可视化分析平台建设指南》白皮书。 从闭源到开源, 我所在的软件研发团队经历了什么? 徐伟 2021年6月28日,DataEase开源数据可视化分析平台正式对...

招商银行 KubeVela 离线部署实践

Posted: 06 Apr 2022 12:41 AM PDT

招商银行云平台开发团队自 2021 年开始接触 KubeVela,并探索 KubeVela 在招商银行云平台的落地实践,借此提升云原生应用交付与管理能力。同时因为金融保险行业的特殊性,网络安全管控措施相对严格,行内网络无法直接拉取 Docker Hub 镜像,同时行内暂时没有可用的 Helm 镜像源。因此,要想实现 KubeVela 在行内私有环境...

云原生服务风险测绘分析(一):Docker和Kubernetes

Posted: 07 Apr 2022 01:02 AM PDT

作者:绿盟科技浦明 专题:【云原生服务风险测绘分析】 标签:云原生服务风险分析、网络空间测绘、Docker、Kubernetes 摘要:网络空间测绘和云原生之间能擦出什么火花?本文将以测绘数据为导向为各位读者介绍云原生服务面临的风险。 一. 概述 近年来随着云原生服务的大规模应用,互联网上暴露的相应资产越来越多,通过网...

基于 KubeVela 的机器学习实践

Posted: 06 Apr 2022 08:12 PM PDT

作者:KubeVela 社区 在机器学习浪潮迸发的当下,AI 工程师除了需要训练、调试自己的模型之外,还需要将模型进行部署上线,从而验证模型的效果(当然,有的时候,这部分工作由 AI 系统工程师来完成)。这一部分工作对于 AI 工程师们来说是繁琐、且消耗额外精力的。 而在云原生时代,我们的模型训练和模型服务也通常在云上...

Zadig 构建缓存如何配置才好用?

Posted: 06 Apr 2022 04:24 AM PDT

Zadig on Github https://github.com/koderover/zadig Zadig on Gitee https://gitee.com/koderover/zadig Zadig 过去支持使用 对象存储 作为构建的缓存介质,从 v1.10.0 版本开始,同时支持了 对象存储 和 PVC 两种类型的构建缓存介质,方便用户根据业务需求选择合适的缓存介质来提升构建效率。但是实际采用过程中,如何...

系统性能分析从入门到进阶

Posted: 06 Apr 2022 01:15 AM PDT

作者 | 勿非 本文以系统为中心, 结合日常工作和用例, 由浅入深地介绍了性能分析的一些方法和体会, 希望对想了解系统性能分析的同学有所帮助。 # 入门篇 ## 资源角度 ### USE 产品跑在系统的各种资源上面, 从系统资源的角度入门性能分析是个不错的选择, 我们以业界知名大牛 Brendan Gregg 的 USE 方法开始, USE 特点就是简...

云原生爱好者周刊:Grafana 开源 Prometheus 长期存储项目 Mimir

Posted: 06 Apr 2022 01:04 AM PDT

## 开源项目推荐 ### [Grafana Mimir](https://github.com/grafana/mimir "Grafana Mimir") Grafana Mimir 是 Grafana Labs 新开源的项目,用来为 Prometheus 提供持久化存储,开源许可协议是 AGPL-3.0。此前 Grafana 开源了 Cortex,但 Grafana Cloud 使用的还是内部商用的存储,因此 Grafana 团队需要维护两套代码。也...

Polaris-Sidecar:更低成本的内网DNS实现

Posted: 29 Mar 2022 03:23 AM PDT

导语 PolarisMesh 是腾讯开源的百万级服务发现和治理中心,积累了腾讯从虚拟机到容器时代的分布式服务治理经验。作为分布式和微服务架构中的核心组件,PolarisMesh 提供服务寻址、流量调度、故障容错和访问控制等一系列能力,在K8s 和虚拟机环境中可以无差别使用,支持主流的开发模式,兼容grpc、spring cloud和service...

Rancher v2.6.4 社区版新特性解读

Posted: 05 Apr 2022 07:02 PM PDT

SUSE Rancher 发布了最新的 Rancher v2.6.4 版本,除了新特性之外,还处理了数百个 issue,以及各种如 Docker 和 Kubernetes 等生态更新的兼容验证工作。 与此同时,Rancher v2.4.18 作为 v2.4 系列的终结版也进行了发布,此版本没有特性更新,主要是一些关键 Bug 修复和安全更新。更详细的Release Note,请参考文末链接...

硬核调试实操 | 手把手带你实现 Serverless 断点调试

Posted: 01 Apr 2022 11:08 PM PDT

导读:在应用开发过程中,或者开发完成后,若出现执行结果不符合我们的预期时,通常需要进行一定的调试工作。但是在 Serverless 架构下,调试工作往往会受到一些环境因素限制,如所开发的应用在本地是比较健康的、且符合预期的运行,但是在 FaaS 平台上,出现了一些问题;或者是在某些特殊的环境下,本地没有办法模拟线上...

开源函数计算平台 OpenFunction 保姆级入门教程

Posted: 01 Apr 2022 08:25 PM PDT

![](https://oscimg.oschina.net/oscnet/up-e4b542e09759d9f40e233ca1d9b83b0fffe.png) > OpenFunction 0.6.0 上周已经正式发布了,带来了许多值得注意的功能,包括函数插件、函数的分布式跟踪、控制自动缩放、HTTP 函数触发异步函数等。同时,异步运行时定义也被重构了。核心 API 也已经从 v1alpha1 升级到 v1beta1。 ...

GSoC 2022 即将开始!快来申请 WasmEdge 的开源任务吧

Posted: 31 Mar 2022 03:57 AM PDT

通过 [CNCF mentoring 平台]([https://github.com/cncf/mentoring/blob/main/summerofcode/2022.md#feat-implement-wasi-and-wasmedge-process-host-functions-on-the-windows-platform),WasmEdge 成功入选 [Google Summer of Code 2022](https://summerofcode.withgoogle.com/)。 GSoS 2022 将于4月4日开始个人报名。这...

Volcano:在离线作业混部管理平台,实现智能资源管理和作业调度

Posted: 30 Mar 2022 07:11 PM PDT

摘要:本文结合华为CCE团队在混合部署方面的研究和实战,介绍了混合部署的背景、概念、混部技术的设计方案和实际落地情况,以及对未来的计划和展望。 现代互联网数据中心的规模随着应用服务需求的快速增长而不断扩大,但服务器资源利用率却一直很低,导致企业基础设施成本不断上涨。随着云原生技术的发展,混合部署成为了...

Dockershim 即将被移除 看 SUSE Rancher 的应对之道

Posted: 07 Mar 2022 10:35 PM PST

行业数字化转型如火如荼,企业正在全面转向云原生平台,并由此引发了架构方案、生产方式、思维模式、商业模式等一系列的变革。Gartner 的预测显示,到 2025 年,95% 以上的数字化转型方案将选择云原生平台作为基础,而在 2021 年这一比例只有不到 40%。 与此同时,以容器为代表的云原生技术也在持续演进,尤其在 Kubern...

Serverless Kubernetes 再升级 | 全新的网关能力增强

Posted: 28 Mar 2022 02:56 AM PDT

作者:元毅、如葑 Kubernetes 作为当今云原生业界标准,被众多开发者所拥抱。Serverless Kubernetes 基于 Kubernetes 之上,提供按需使用、节点免运维的 Serverless 能力。当前 Serverless Kubernetes 中默认提供 Nginx Ingress Controller 已不能满足按需使用、免运维的诉求,Serverless Kubernetes 与 ALB 结合提供按需...

百度可观测系列 | 如何构建亿级指标的高可用 TSDB 存储集群?

Posted: 30 Mar 2022 11:45 PM PDT

【百度云原生导读】在前一篇《采集亿级别指标,Prometheus 集群方案这样设计中》,我们为大家介绍了针对针对亿级指标场景,百度云原生团队基于Prometheus 技术方案的研究,包括资源的优化,引入流式计算,降低CPU消耗,以及高可用的建设。 本文将深入存储专题,为大家介绍如何构建亿级指标的高可用 TSDB 存储集群。 随着...

开源云 IDE 产品新宠儿,如何使用 Gitpod 开发 APISIX?

Posted: 07 Mar 2022 08:09 PM PST

随着云原生浪潮的来临,软件开发流程中的各个环节都在发生变革,其中有一个非常热门的方向就是"云 IDE"。所谓"云 IDE"就是使用云端的计算资源作为开发环境,进行软件项目的开发。 这种开发模式对于开发者来说有很多好处,例如: - 计算资源予取予求,不会因为硬件限制影响开发效率; - 开发环境标准化,每个项目的开...

Rancher 和知乎超大规模多集群管理联合实践

Posted: 16 Mar 2022 09:51 PM PDT

源起 知乎是中文互联网高质量的问答社区,每天有上千万用户在知乎分享知识、经验和见解,找到自己的答案。为配合不同阶段的业务发展需求,知乎容器平台也在不断演进、提升,目前几乎所有的业务都运行在容器上。 这两年知乎开始使用 Rancher 管理 Kubernetes 集群,集群规模逐步达到近万节点。本文将介绍 Rancher 如何针对...

从建好到用好,阿里云原生微服务生态的演进

Posted: 24 Mar 2022 02:47 AM PDT

作者:微服务小组 本文整理自阿里云智能高级技术专家彦林的线上直播分享《阿里云原生微服务生态与规划》。视频回放地址:https://yqh.aliyun.com/live/detail/28187 随着微服务技术的成熟,微服务核心架构分层愈加清晰,技术标准化和产业化正在形成,服务治理成为用好、管好服务的必选项,服务网格则成为多语言微服务架构...

即学即会 Serverless | 如何解决 Serverless 应用开发部署的难题?

Posted: 28 Mar 2022 08:24 PM PDT

本文节选自《Serverless 开发速查手册》,关注Serverless 公众回复 手册 即可获得下载链接 ![](https://oscimg.oschina.net/oscnet/up-debfc822ed373c0e55c5738dc1c988c36e7.png) 作者 | 江昱(阿里云 Serverless 产品经理) # 破局:工具链体系匮乏之困 在前篇《即学即会 Serverless | 初识 Serverless》一文中,我们提...

云原生时代的运维体系进化

Posted: 25 Mar 2022 03:03 AM PDT

作者 | 易立 云原生已经成为数字经济技术的创新基石,并且正在深刻地改变企业上云和用云的方式。云原生的用云方式可以帮助企业最大化获得云价值,也给企业的计算基础设施、应用架构、组织文化和研发流程带来新一轮变革。而业务和技术挑战也催生了新一代云原生运维技术体系。 本文整理自阿里云资深技术专家、容器服务研发...

专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理

Posted: 25 Mar 2022 01:36 AM PDT

作者 | Infoq Tina ## 背景 12 月 9 日,在 2021 年 KubeCon 云原生技术峰会上,CNCF 开源项目 KubeVela 宣布推出了 1.2 版本。 KubeVela 是一个简单易用且高度可扩展的应用交付和管理平台,基于 Kubernetes 与 OAM 技术构建。其核心功能是让开发人员方便快捷地在 Kubernetes 上定义与交付现代微服务应用,而无需了解任何...

云原生爱好者周刊:谁开发的软件,谁负责运维

Posted: 28 Mar 2022 04:50 AM PDT

2006 年,亚马逊 CTO Werner Vogels 在接受 ACM 访谈,谈及亚马逊研发人员同时负责研发和运营维护工作背后的理念时,说了一句 "**You build it, you run it**",意思就是"构建代码的人需要负责让代码在生产环境中运行起来,并负责后续的维护工作"。最近几年云原生和 DevOps 火起来之后,运维与开发之间的界限越来越糢糊...

No comments:

Post a Comment