培训会网站建设,网站外包建设 请示,用网站做赌彩广告,婚庆网站开发随着Oracle GoldenGate 12c#xff08;12.3.0.1.0#xff09;的发布#xff0c;引入了可用于复制业务数据的新架构。 多年来#xff0c;这种架构有着不同的称谓#xff0c;Oracle终于在最后GA发布的版本中#xff0c;以“Microservices”的名义确认新架构的名称。Microse…随着Oracle GoldenGate 12c12.3.0.1.0的发布引入了可用于复制业务数据的新架构。 多年来这种架构有着不同的称谓Oracle终于在最后GA发布的版本中以“Microservices”的名义确认新架构的名称。Microservices架构有很多好处这些好处应该让您暂停探索Oracle GoldenGate 12c的新功能。在我们进入微服务架构之前让我们先看一下经典架构。在下图中您将看到一个非常标准的传统Oracle GoldenGate架构实现。 在这种架构中通过GoldenGate服务命令界面GGSCI来访问Oracle GoldenGate环境。登录GGSCI后您可以交互并管理关联的进程即管理进程抽取捕获传输和复制应用、投递进程。数据接收进程collector隐含在目标系统上但通过GGSCI看不到。在此体系结构中数据通过TCP / IP在传输进程和数据接收进程之间将本地队列文件复制到远端并对整个复制过程进行监控。 这种架构的缺点是为了管理各个复制节点您必须物理登录到运行Oracle GoldenGate的服务器。 但在真实的生产环境中许多组织对直接访问服务器有许多限制并经常引起争论谁是真正的Oracle GoldenGate所有者。 尽管Oracle GoldenGate的经典体系结构已经成为近20年来的复制基础但Oracle希望利用这一基石改变我们行业当前复制数据的方式。这导致了更灵活和可扩展的微服务架构。 您可能已经猜到“微服务”是“RESTful API”的归属单词。通过使用RESTful APIOracle在复制产品上取得了巨大的飞跃。 该架构解决了OGG在管理和访问方面的局限性同时保留了Oracle GoldenGate复制的基础功能。以下图片是一个简单的Oracle GoldenGate Microservices Architecture的视图供参考。 正如您将看到的有一些传统的Oracle GoldenGate组件被丢弃了但抽取捕获队列文件和复制应用进程仍然保留。 由于这是一个全新的复制架构具有许多好处包括 l 远程管理 l SSL支持 l 每个服务/服务器采用HTML 5网页展示 l 支持更多的复制协议WSSWSUDTOGG l 实时性能指标展示 为了了解Microservices架构您必须了解架构中每个服务器或服务提供的内容。 所以让我们先花一点时间从ServiceManager服务开始。 Service Manager ServiceManager是一个复制环境中管理多个复制节点的看门狗守护进程。 理想情况下该进程应该只启动一个实例。此过程可以配置为以下3种方式之一运行 l 手动 l 作为一个守护进程 l 与XAG集成 当ServiceManager运行时此进程将成为Oracle GoldenGate MA环境的主要入口。 在配置过程中将要求您为每个要运行的MicroService服务分配端口。ServiceManager将是您分配的第一个端口。从ServiceManager的HTML5页面您将可以看到所有的部署节点和关联的服务器及对应的服务进程。 AdminServer AdminServer将会代替GGSCI不用担心在MA架构中仍然有命令行工具adminclient和经典架构中的Manager的服务。从这里您将能够设置您的凭据存储抽取和复制进程。大多数Oracle GoldenGate管理员都会花时间在这里。另外从这个服务您可以钻取正在运行的进程并查看当前状态统计信息参数文件和报告文件。使您的管理工作更简单。 DistributionServer DistributionServer是Data Pump Extract的替代品。该服务与数据传输进程功能完全相同但转换除外。除了提供所有相同的功能您还可以直观地显示您的队列文件从哪里读取和发送到哪里在这个服务的概述页面即可看得很清楚。当您浏览DistributionServer的详细信息时您可以看到关于正在读取和写入的队列文件的统计信息并调整分发路径中的TCP / IP配置参数。 ReceiverServer ReceiverServer是Collector进程的替代者。ReceiverServer的全部工作是接收来自DistributionServer传输过来的数据并向ReceiverServer可见的目录写入队列文件。从这个服务的概述页面您可以清楚地看到信息来自哪里以及它写的内容。就像DistributionServer一样如果您查看此服务的详细信息您可以看到很多有用的信息。 最后是微服务架构中最有趣的服务即 Peformance Metrics Server性能指标服务器 终于Oracle在GoldenGate中提供了实时性能监控服务。在您开始使用新的性能监视服务之前您必须先具备GoldenGate提供的Oracle Managment Pack许可证然后才能使用GUI或相关的度量标准API。如果你有这个需求那么你可以在GUI和API中检索和使用这么多性能指标信息。这个功能还是值得一试的。 综上所述对于需要使用数据复制的用户这个新的MA架构带来了新的亮点。在MA架构中有许多可以自定义的地方它将改变我们如何在云端混合环境中复制数据。