爆肝总结,我爷爷都看的懂的《OGG原理》,建议各位观众姥爷先收藏

简介: 爆肝总结,我爷爷都看的懂的《OGG原理》,建议各位观众姥爷先收藏

1.OGG完整示意图

d9bd8bd3d69942dab93f7fcd1f3850b1.png


2. OGG进程


manger、extract、replicat、Collector、Trails、data pump、Group
1.manger:Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:
启动、监控、重启Goldengate的其他进程,报告错误及事件,分配数据存储空
间,发布阀值报告等。在目标端和源端有且只有一个manager进程。
2.extract:运行在数据库源端,负责从源端数据表或者日志中捕获数据。
xtract的作用可以按照阶段来划分为:
– 初始时间装载阶段:Extract进程直接从源端的数据表中抽取数据
– 同步变化捕获阶段:初始数据同步完成以后,Extract进程负责捕获源端数据的变化(DML和DDL)
3.Pump:运行在数据库源端,其作用是将源端产生的本地trail文件,
把trail以数据块的形式通过TCP/IP 协议发送到目标端,这通常也是推荐的方式。
pump进程本质是extract进程的一种特殊形式,如果不使用trail文件,
那么extract进程在抽取完数据以后,直接投递到目标端,生成远程trail文件。
4.Collector:与 Pump进程对应 的叫Server Collector进程,这个进程不需要引起我的关注,
因为在实际操作过程中,无需我们对其进行任何配置,所以对我们来说它是透明的。
它运行在目标端,其 任务就是把Extract/Pump投递过来的数据重新组装成远程trail文件。
5.Replicat:通常我们也把它叫做应用进程。运行在目标端,是数据传递的最后一站
,负责读取目标端trail文件中的内容,并将其解析为DML或 DDL语句,然后应用到目标数据库中。
目录
相关文章
|
9月前
|
移动开发 内存技术
H5学习之路之audio音频播放
H5学习之路之audio音频播放
75 0
|
9月前
|
网络协议 Linux
音视频学习之rtsp推拉流学习2(流媒体服务器ZLMediaKit)
音视频学习之rtsp推拉流学习2(流媒体服务器ZLMediaKit)
725 0
|
缓存 网络协议 开发工具
庖丁解牛之-Android平台RTSP|RTMP播放器设计
我们在做Android平台RTSP或者RTMP播放器开发的时候,需要注意的点非常多,以下,以大牛直播SDK(官方)的接口为例,大概介绍下相关接口设计:
162 0
|
Web App开发 数据采集 物联网
Android平台基于RTMP或RTSP的一对一音视频互动技术方案探讨
随着智能门禁等物联网产品的普及,越来越多的开发者对音视频互动体验提出了更高的要求。目前市面上大多一对一互动都是基于WebRTC,优点不再赘述,我们这里先说说可能需要面临的问题:WebRTC的服务器部署非常复杂,可以私有部署,但是非常复杂。传输基于UDP,很难保证传输质量,由于UDP是不可靠的传输协议,在复杂的公网网络环境下,各种突发流量、偶尔的传输错误、网络抖动、超时等等都会引起丢包异常,都会在一定程度上影响音视频通信的质量,难以应对复杂的互联网环境,如跨区跨运营商、低带宽、高丢包等场景,行话说的好:从demo到实用,中间还差1万个WebRTC。
178 0
|
4月前
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
280 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
4月前
|
Linux 视频直播
FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播
本文介绍了如何使用EasyPusher-Android实现RTSP直播流程。首先对比了RTSP、RTMP、SRT和RIST四种流媒体协议,并以RTSP为例,详细说明了使用EasyPusher-Android向流媒体服务器进行RTSP直播推流的方法。文中还提供了OBS Studio配置RTSP插件及ZLMediaKit云服务器部署的相关信息,通过修改EasyPusher-Android源码使其支持通用RTSP地址,最终验证了直播功能的成功实现。
118 0
FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播
|
9月前
|
XML 编解码 算法
Android开发音效中录制WAV音频和录制MP3音频的讲解及实战(超详细 附源码)
Android开发音效中录制WAV音频和录制MP3音频的讲解及实战(超详细 附源码)
329 0
|
8月前
|
编解码 API 开发工具
程序与技术分享:AAC音频格式详解
程序与技术分享:AAC音频格式详解
|
编解码 数据处理 数据格式
[笔记]音视频学习之视音频数据处理入门《四》AAC
[笔记]音视频学习之视音频数据处理入门《四》AAC
|
数据采集 编解码 图形学
Unity实现Camera和Audio数据的低延迟RTMP推送技术探讨
关于Unity实现RTMP直播推送技术方案,之前零散的写过几篇介绍,得到了好多开发者的关注。以Android平台为例,目前视频这块,我们demo实现的是Camera数据的采集,然后编码投递到底层,如果设备没有性能瓶颈,可达到高帧率(60帧)均匀的RTMP推送效果。
115 0