GoldenGate Microservices Benefits over Classic Architecture

GoldenGate Microservices Benefits over Classic Architecture

Every once in a while, I’ve gotten a question about what are the main advantages of Microservices Architecture over Classic Architecture. In this article, I am trying to summarize the most relevant point at a high level. If you would like more details in any area, please feel free to reach out.

The Oracle GoldenGate Microservices product represents the vision of the future of data replication since it has significant advantages over its predecessor, GoldenGate Classic. The following are some main advantages:


Enhanced Flexibility and Scalability:

Microservices architecture: The modular structure enables Distribution Server (PUMP replacement), Extract, and Replicat to scale independently to meet different workloads. In contrast, Classic’s monolithic architecture requires scaling the entire system.


Multiple communication protocols are supported by microservices, giving them greater flexibility for various network conditions and requirements. These protocols include WebSockets, Web Services, UDP, and OGG.



Enhanced Automation and Manageability

RESTful API: Using web pages, the command line, and APIs, Microservices offers a modern, programmatic interface for administration, configuration, and monitoring. Compared to the file-based configuration of Classic, this facilitates automation and streamlines administration. To me, the REST is the best feature in GoldenGate Microservices compared to Classic.


Centralized Service Manager: This makes maintenance and troubleshooting easier by providing a comprehensive overview of all active services and their configurations through a single online interface.


Performance measures in real-time: Proactive performance improvement is made possible by real-time insights into resource use, queue depths, and data flow. Explore the performance metrics service, as it will be the base information for the integration with Telegraph in the new 23c



Improved Reliability and Security

SSL support: Data confidentiality and secure communication between services are ensured by Secure Socket Layer (SSL) encryption. Classic requires further settings because it lacks encryption by default.

User management: Microservice’s different role-level access can be granted to GoldenGate users.

High availability: Microservices maximize uptime and data availability by providing built-in redundancy and failover options for essential services as part of the Oracle MAA strategy.


Additional advantages

Streamlined deployment and upgrades: Simplified installation and migration process compared to Classic.

Modern user interface: Again, Web-based GUI provides a user-friendly experience for configuration and monitoring while you can still use the command line interface “adminclient” and write your own customization with REST APIs.

Reduced cost of ownership: Scalability and efficiency improvements can lead to lower hardware and maintenance costs.


Here’s a quick table summarizing the key differences:

FeatureGoldenGate ClassicGoldenGate Microservices
ArchitectureMonolithicMicroservices
ScalabilityLimitedIndependent scaling of services
Communication protocolsLimited (Oracle GoldenGate Protocol)Multiple protocols (WebSockets, Web Services, UDP, OGG)
ManageabilityFile-based configurationRESTful API and central Service Manager
SecurityOptional SSLBuilt-in SSL
High availabilityRequires additional configuration (MAA)Requires additional configuration (MAA)
DeploymentComplexSimplified
User interfaceCommand line and text files (ggsci)Web-based GUI, AdminClient and REST API

Summary

While GoldenGate Classic remains a reliable and proven solution for some scenarios, GoldenGate Microservices offers significant advantages in scalability, flexibility, manageability, security, and cost, making it the preferred choice for most modern data replication requirements. It’s worth mentioning that in the new 23c release, GoldenGate will be available as Microservice only.

Finally, I would like to highlight the complete GoldenGate family of solutions, which offers comprehensive features for data integration needs.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.