51CTO首页
AI.x社区
博客
学堂
精品班
直播训练营
企业培训
鸿蒙开发者社区
WOT技术大会
AIGC创新中国行
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
2024年软考
PMP项目管理
软考资讯
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO题库小程序
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方件
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS NEXT
HarmonyOS
移动应用开发
聊聊微服务架构中的多级缓存设计
大家好,我是不才陈某今天我们来聊聊缓存这个话题,看看在微服务环境下如何设计有效的多级缓存架构。主要涉及三方面内容:Web应用的客户端缓存;应用层静态资源缓存;服务层多级缓存。首先,咱们先讲解微服务架构的多级缓存设计。微服务架构中的多级缓存设计提到缓存,想必每一位软件工程师都不陌生,它是目前架构设计中提高性能最直接的方式。这里我们举个例子:假设应用程序将原始数据存储在MySQL数据库中。众所周知MySQL数据...
Handpc
0回复
3461浏览
多级缓存
基于 eBPF 的云原生可观测性深度实践
精华
本文整理自云杉网络DeepFlow产品负责人向阳在QCon2023的演讲分享,主题为“基于eBPF的云原生可观测性深度实践”。分享从四个方面展开。第一部分回顾分布式追踪的十四年历史,剖析云原生时代下的新痛点。第二部分讲解AutoTracing——DeepFlow基于eBPF的一项颠覆性创新,零代码修改实现分布式追踪。第三部分讲解如何结合OpenTelemetry,发挥两项新技术的特长,实现全栈、全链路的分布式追踪。第四部分展望DeepFlow开源社区的未来...
树欲静而风不止
3回复
5932浏览
云杉网络
DeepFlow
可观测性
eBPF
读《为什么精英都是时间控》 日 桦泽紫苑
用了一个月断断续续的月底,终于把这本书看完了。作者对时间的把控是值得我学习的呢。接下来我按着这个作者的时间规划在专注力高的时候做重要的事,我想我要考的职业兽医资格考试应该也能过呢。当然,每个月也只要自己有想去做应该能看2本书以上呢。慢慢学习精进自己。共勉。
林彩莲890420
0回复
2275浏览
读后感
利用 DeepFlow 为传统 APM 开启全栈追踪能力
精华
传统APM聚焦在代码层面,不具备全栈多维度无盲点看问题的能力,同时由于插码的阻碍往往难以覆盖所有微服务,DeepFlow依靠eBPF零代码修改采集全栈追踪数据并聚合生成了调用关系,可以增强传统APM的数据,大大缩短问题定界时间。对于已经使用传统APM工具的用户,可以考虑使用DeepFlow提供的API来增强应用依赖拓扑及调用追踪,以获得全栈数据追踪能力。本文以SkyWalking为例从落地实现角度来描述,如何将在传统APM中集成DeepFlow的...
树欲静而风不止
3回复
4731浏览
全栈追踪
调用链追踪
可观测性
APM
DeepFlow
社区代码统计的3种方式
原创
精华
社区代码度量方式总结当开发者每提交一笔PullRequestCommit时,都会有代码修改量,包含新增了多少行代码、删除了多少行代码。这属于过程动态的统计方式。还可以统计仓库代码量,不关注提交过程,只关注存留的代码量。这属于静态的统计方式。每位开发者都会关注自己贡献的代码量,此文就总结下,各个代码量统计方式。1、gitlog统计每笔提交的修改量先看下gitlog相关的参数说明。gitlog参数说明numstatSimilartostat,butshowsnumb...
zhushangyuan_
2回复
4651浏览
cloc
#创作者激励#OpenHarmony仿视频播放器应用-爱电影(二)
原创
精华
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
NL_AIDC_XJS
4回复
4279浏览
OpenHarmony
Video
多媒体
视频播放
视频播放器
#创作者激励#OpenHarmony仿视频播放器应用-爱电影(三)
原创
精华
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
NL_AIDC_XJS
3回复
4464浏览
OpenHarmony
Video
视频播放器
多媒体
电影应用
#夏日挑战赛#OpenHarmony 给你的输入法加点彩—星球崛起
原创
精华
背景基于RK3568开发板,连接大屏(1920X1200),在使用输入法时出现如下情况:没错,输入法的最后一排安装被虚拟按键栏给遮挡了,这导致输入法无法进行数字字符切换,最大的影响是在分布式ping码认证的时候,因为没办法切换数字按键,无法输入ping码,这样分布式就不能开心的玩了,坑怎么办?效果我们先看下修改后的输入法[视频地址](https:ost.51cto.comshow15479)实践首先我们先说明下环境设备:DAYU200【RK3568】+大屏【1920...
NL_AIDC_XJS
5回复
8866浏览
OpenHarmony
输入法
换肤
kikaInput
输入法适配
#创作者激励#OpenHarmony仿应用视频播放器-爱电影(一)
原创
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)作者:徐金生仿视频播放器应用爱电影合集[OpenHarmony仿视频播放器应用爱电影(一)](https:ost.51cto.composts22228)[OpenHarmony仿视频播放器应用爱电影(二)](https:ost.51cto.composts22241)[OpenHarmony仿视频播放器应用爱电影(三)](https:ost.51cto.composts22282)[OpenHarmony仿视频播放器应用爱电影(四)](https:ost.51cto.compos...
NL_AIDC_XJS
1回复
3937浏览
OpenHarmony
Video
视频播放器
多媒体
闪屏页
K8s 应用的网络可观测性: Cilium VS DeepFlow
随着分布式服务架构的流行,特别是微服务等设计理念在现代应用普及开来,应用中的服务变得越来越分散,因此服务之间的通信变得越来越依赖网络,很有必要来谈谈实现微服务可观测性中越来越重要的一环——云原生网络的可观测。K8s是微服务设计理念能落地的最重要的承载体,本文主要聚焦谈谈K8s的网络可观测性,以及其给基础设施应用等团队能带来的价值。谈K8s网络可观测性之前,先简单了解下K8s的网络通信是如何实现的,CNCF定义...
树欲静而风不止
0回复
3896浏览
K8s
云监控
可观测性
云原生
DeepFlow
OpenHarmony 分布式相机(下)
原创
精华
作者:徐金生前面两篇,已经介绍了分布式相机应用开发的整个流程,有兴趣的可以回顾下:[OpenHarmony分布式相机(上)](https:ost.51cto.composts21219)[OpenHarmony分布式相机(中)](https:ost.51cto.composts21255)这篇我们主要讲讲分布式相机开发过程中遇到的一些问题和思考,由于本地人目前主要是北向入手,所以只从应用开发的角度总结目前遇到的问题,如有一些低级错误,还希望各位老师不吝赐教。分布式相机问题一览对于...
NL_AIDC_XJS
3回复
7993浏览
OpenHarmony
分布式
相机
Camera
distributedcamea
[gn+ninja学习 0x07] ninja构建系统学习
原创
[gn+ninja学习0x07]ninja构建系统学习OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习下[GN参考文档GNReference](https:gitee.comopenharmonythirdpartygnblobmasterdocsreference.md)中内容[LanguageandgrammarforGNbuildfiles](https:gitee.comopenharmonythirdpartygnblobmasterdocs...
zhushangyuan_
0回复
2400浏览
ninja
#创作者激励# 领航计划(四) 理解 KubeEdge Device twin
原创
领航计划(四)理解KubeEdgeDevicetwin[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)什么是DevicetwinDevicetwin设备的动态属性,在KubeEdge中的设备孪生包含了desiredvalue(期望值)和reportedvalue(真实值),这对于开放你自己边缘应用的使用是更重要的在KubeEdge利用DeviceModel和DeviceInstance的机制,通过一套DeviceModel生成大量DeviceInstance的机制实现关联管理,模具和事物的关系D...
Piwriw.
0回复
3509浏览
#创作者激励#
怎么获取摄像头的直播地址?(postman版本)
原创
场景:我只是一个普通的用户,正在经营一家餐厅农场学校,安装了好几个摄像头,但是现在要有直播链接。我可以把链接给需要看到视频流的人,并且分享过去的人数不受限制。解决方案:把设备接入萤石云端,通过萤石云端获取地址。具体要怎么做呢?可以如下步骤操作步骤一:先确定咱们的设备是否是萤石设备海康设备,还是其他品牌的设备,首先需要完成设备接入的工作,把设备接入云端。设备接入的具体步骤已经在之前的文章描述过了...
wx63fb4603cfb46
0回复
3776浏览
直播地址
摄像头
postman
应用响应时延背后 深藏的网络时延
原创
精华
应用异常时,基本可以分为服务访问不通和服务响应慢两个大类。其中服务响应慢的问题定位非常棘手,很多无头案。应用团队有日志和追踪,对于自认为的不可能不合理的事情都会甩给基础设施团队,又由于基础设施团队现有的监控数据缺乏应用的观测视角,通常成为一切「不是我的问题」超自然现象的终极背锅侠,其中以网络团队尤为严重。01|响应时延服务为什么响应慢???首先,我们需要一种方式来度量何为响应慢,参考Google在SREHa...
树欲静而风不止
6回复
3300浏览
应用响应时延
网络时延
DNS解析
DeepFlow
云监控
一张图看懂微服务架构路线
大家好,我是不才陈某我为什么选择微服务架构?众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法。如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始。微服务架构是一种灵活的架构,可以显著性地提高应用程序灵活性、可扩展性等。微服务架构路线据我了解很多开发者,想知道他们应该如何开始微服务架构旅程,虽然有成千上万的资源可以使用,但是资源到处分散。我决定通过为微服务架构学习定义...
Handpc
0回复
2688浏览
微服务
摄像头如何上云进行远程管理?
摄像头如何上云进行远程管理?摄像头只能在指定的app看到吗?我们还可以通过接口调用的方式开发自己的saas系统,那开发的第一步首先是在账号下有设备资源,也就是设备上云,那设备如何上云呢?在设备接入之前,请先判断接入设备种类,总共可分为三类:萤石设备接入、海康设备接入和第三方设备接入,不同设备的接入方式有所不同,可匹配如下方式进行操作。1.萤石设备上云1.1通过“萤石云app”上云操作如下A.将萤石设备接入wifi网...
wx63fb4603cfb46
0回复
6705浏览
摄像头
二次开发
设备远程控制
Jenkins + Docker 一键自动化部署 Spring Boot 项目
大家好,我是不才陈某本文章实现最简单全面的Jenkins+Docker+SpringBoot一键自动部署项目。步骤齐全,少走坑路。环境:CentOS7+Git(Gitee)实现步骤:在Docker安装Jenkins,配置Jenkins基本信息,利用Dockerfile和Shell脚本实现项目自动拉取打包并运行。一、安装Docker安装社区版本DockerCE1.确保yum包更新到最新yumupdate2.卸载旧版本(如果安装过旧版本的话)yumremovedockerdockercommondockerselinuxdockerengine3.安装需要...
Handpc
0回复
6084浏览
Spring Boot
Docker
Jenkins
聊聊如何设计一个容错的微服务架构
大家好,我是不才陈某微服务架构使得可以通过明确定义的服务边界来隔离故障。但是像在每个分布式系统中一样,发生网络、硬件、应用级别的错误都是很常见的。由于服务依赖关系,任何组件可能暂时无法提供服务。为了尽量减少部分中断的影响,我们需要构建容错服务,来优雅地处理这些中断的响应结果。本文介绍了基于RisingStack的Node.js咨询和开发经验构建和操作高可用性微服务系统的最常见技术和架构模式。如果你不熟悉本文中的...
Handpc
0回复
1653浏览
微服务
22 条 API 设计的最佳实践
大家好,我是不才陈某在这个微服务的世界里,后端API的一致性设计是必不可少的。今天,我们将讨论一些可遵循的最佳实践。我们将保持简短和甜蜜——所以系好安全带,出发咯!首先介绍一些术语任何API设计都遵循一种叫做“面向资源设计”的原则:资源:资源是数据的一部分,例如:用户集合:一组资源称为集合,例如:用户列表URL:标识资源或集合的位置,例如:user1.对URL使用kebabcase(短横线小写隔开形式)例如,如果你想要获...
Handpc
0回复
1338浏览
微服务
暂无内容
1
4
5
6
7
8
9
10
11
12
99
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅