#GoldenGate Classic vs Microservices Architecture
With the release of Oracle GoldenGate 12c (12.3.0.1.0) came the introduction of a new architecture that can be used to replicat your business information. This architecture had many different names over the years as it was being developed; which we (Oracle) finally settled on the name of “Microservices” Architecture as we got closer to general release. There are many benefits to the Microservices Architecture and these benefits should give you pause to look closely at this new feature for Oracle GoldenGate 12c.
Before we get into the Microservices Architecture, let’s review the Classic Architecture. In the below image, you see a pretty standard Oracle GoldenGate implementation.
In this architecture, the primary access into the Oracle GoldenGate enviornmentis is through the GoldenGate Service Command Interface (GGSCI). After logging into GGSCI, you can interact and administrate the associated processes, i.e. Manager, Extract (Capture), Data Pump, and Replicat (Apply). The Collectors are pretty much hidden on the target systems, but they are there; just not seen through GGSCI. In this architecture, you data is replicated over TCP/IP between the Data Pump process and Collectors using local and remote trail files.
The downside to this architecture is that, in order to administer the environment, you have to physically login to the server where Oracle GoldenGate is running. With this requirement, many organizations were restrictive on who had access to the server and often caused a debate over who were truely the owners of Oracle GoldenGate.
Althought the Classic Architecture of Oracle GoldenGate has been a bedrock of replication for nearly 20 years, we (Oracle) wanted to leverage that bedrock to transform the way we (industries) replicate data today. This lead to the more flexible and super scalable Microservices Architecture. As you may have guessed, “Microservices” is the mechanism that we are suing to provide access to the “RESTful API” end points. By using RESTful APIs, we (Oracle) have taken a huge leap forward in the replication space. We have broken down the limitations we had around administration and access, while at the same time remaining true to the bedrock that is the foundation of Oracle GoldenGate.
The below image is a view of a simple Oracle GoldenGate Microservices Architecture, for you to review.
As you will notice there are some traditional components of Oracle GoldenGate missing, while there are still extracts (capture), trail files, and replicats (apply). This is due to being a completely new replication architecture which had many benefits. A few of these benefits are:
- Remote Administration
- SSL Support
- HTML 5 webpages for each service/server
- Additional replication protocols (WSS, WS, UDT, OGG)
- Real-time Performance Metrics
In order to understand the Microservices Architecture, you have to understand what each of the servers (or services) provide within the architecture. So, let’s take a moment and talk about these items starting with the ServiceManager.
ServiceManager:
The ServiceManager is the watchdog process for the architecture on each server in the replication enviornment. Ideally, you should only have one of these processes running. This process can be configured to run in one of 3 ways. These ways are:
- Manually
- As a daemon
- Integrated with XAG
While the ServiceManager is running, this process will be the main entry point into the Oracle GoldenGate environment. During the configuration process, you will be asked to assign ports for each the servers to run on. The ServiceManager will be the first port you assign. From the HTML5 page of the ServiceManager, you will be able to see all of your deployment homes and associated servers.
AdminServer:
The AdminServer is the service that will take the place GGSCI (don’t worry, we still have a command line in this architecture) and Manager in the Classic Architecture. From here, you will be able to setup your credential store, extract and replicats. Most Oracle GoldenGate Administrators will spend their time here. Additionally, from this service you can drill into the running process and review current status, statistics, parameter files, and report file. Making your administration in general much simpler.
DistributionServer:
The DistributionServer is the replacement for the Data Pump Extract. The service performs all the same functionality as the Data Pump Extract with the exception of transformations. Besides providing all the same functionality, you also get a visual representation of where your trail file is being read from and shipped to. It is very clear to see from the overview page of this services. As you dig into the details of the DistributionServer, you can see the statistics on what is being read and written to trail files and adjust TCP/IP items within the distribution path.
ReceiverServer:
The ReceiverServer is the replacement for the Collectors. The whole job of the ReceiverServer is to accept transmissions from the DistributionServer and write out the remote trail files. From the overview page of this service, you can clearly see where the information is coming from and what trail it is writing to. Just like the DistributionServer, if you look at the details of this service you can see alot of useful information.
Lastly, is the most interesting of the services with the Microservices Architecture. This would be:
Performance Metrics Server:
Finally, we (Oracle) have provide a real-time performance monitoring services with Oracle GoldenGate. Before you get all happy about having a new way to monitor performance, you must have a license for the Oracle Managment Pack for GoldenGate before you can use the GUI or associated metric APIs. If you have that in place, there is so much performance metric information you can retrieve and use in both the GUI and APIs. I would encourage you to take a look.
With that my friends, hopefully, you are a bit excited about using the new Microservices Architecture. There is so much you can do with this architecture and it is going to change how we replicat data, both on-primese, in the cloud, and in hybrid environments.
Enjoy!!!
Bobby Curtis
I’m Bobby Curtis and I’m just your normal average guy who has been working in the technology field for awhile (started when I was 18 with the US Army). The goal of this blog has changed a bit over the years. Initially, it was a general blog where I wrote thoughts down. Then it changed to focus on the Oracle Database, Oracle Enterprise Manager, and eventually Oracle GoldenGate.
If you want to follow me on a more timely manner, I can be followed on twitter at @dbasolved or on LinkedIn under “Bobby Curtis MBA”.
An outstanding share! I’ve just forwarded this onto a friend who has been conducting a little research on this. And he actually bought me lunch because I discovered it for him… lol. So allow me to reword this…. Thanks for the meal!! But yeah, thanks for spending some time to talk about this matter here on your internet site.
Terrorism
Реставрация бампера автомобиля — это актуальная услуга, которая позволяет вернуть заводской вид транспортного средства после мелких повреждений. Новейшие технологии позволяют исправить царапины, трещины и вмятины без полной замены детали. При выборе между ремонтом или заменой бампера https://telegra.ph/Remont-ili-zamena-bampera-05-22 важно учитывать степень повреждений и экономическую целесообразность. Экспертное восстановление включает выравнивание, грунтовку и покраску.
Установка нового бампера требуется при критических повреждениях, когда реставрация бамперов неэффективен или невозможен. Цена восстановления варьируется от состава изделия, масштаба повреждений и модели автомобиля. Полимерные элементы подлежат ремонту лучше железных, а современные композитные материалы требуют профессионального оборудования. Грамотный ремонт расширяет срок службы детали и сохраняет заводскую геометрию кузова.
В случае необходимости содействие по вопросам Ремонт бамперов спб в о – пишите в Телеграм ilj92
Loos establecimientos de juego son lugares donde los usuaroos pueden disfrutar de
uuna amplia gama de juegos de azar. Entre los más populares
se encuentran las tragamonedas, la ruleta, el póker y el blackjack.
Muchos jujgadores los visitan en busca de diversión, mientras que otros lo hacen esperando
ganar dinero.
Hoy en día, loos casinos en línea también han ganado una gran popularidad, permitiendo a llos usyarios juggar sin salir de casa.
Estos ofrecen promciones atractivas y una experiencia interactiva.
Es importante tener en cuenta quee el juego debe ser responsable y realizarse con moderación.
Loss casinos, tanto físicos como digitales, forman parte del entretenimiento moderno, y su éxito radica en la combinación de suerte y estrategia. https://fr-be.trustpilot.com/review/luckygamesenligne.be
Los establecimientos de juego son lugares
donde los usuarios pueden disfrutar de una amplia gama de juegos de azar.
Algunos de los juegos más comunes se encuentran llas tragamonedas, la ruleta,
el póker y el blackjack. Mchas persoas los visitan buscando entretenimiento, mientra que otros lo hacen esperando ganar dinero.
Actualmente, los casinos en línea también han ganado mucha
atención, permitiendo a los usuarios jugar sin salir
de casa. Estos ofreen promociones atractivas y una experiencia
interactiva.
Es importante recordar que el juego debe ser
responsable y realizarse con moderación.
Los casinos, tanto físicos como digitales, son una opción más
en el mundo del ocio, y ssu éxito radica en la combinación de suerte y estrategia. https://fr-https://www.trustpilot.com/review/emprendeisrael.cl
Hi there friends, its impressive post about cultureand completely defined, keep it up all the time.
tadalafil teva 5 mg 14 compresse prezzo
Лучшие онлайн-курсы https://topkursi.ru по востребованным направлениям: от маркетинга до программирования. Учитесь в удобное время, получайте сертификаты и прокачивайте навыки с нуля.
Школа Саморазвития https://bznaniy.ru онлайн-база знаний для тех, кто хочет понять себя, улучшить мышление, прокачать навыки и выйти на новый уровень жизни.
Лучшие онлайн-курсы https://topkursi.ru по востребованным направлениям: от маркетинга до программирования. Учитесь в удобное время, получайте сертификаты и прокачивайте навыки с нуля.
What’s up i am kavin, its my first time to commenting anyplace, when i read this post i thought i could also create comment due to this brilliant paragraph.
effetti collaterali tadalafil 5 mg
кашпо для цветов напольное длинное купить https://kashpo-napolnoe-spb.ru/ – кашпо для цветов напольное длинное купить .
Can you be more specific about the content of your enticle? After reading it, I still have some doubts. Hope you can help me.
Окна играют важную роль в любом доме. Их функциональность и эстетика очень важны.
Первостепенной функцией окон является пропускание солнечного света. Это помогает создать уютную атмосферу в помещении. Хорошее освещение также влияет на наше настроение.
Кроме того, окна защищают от неблагоприятных погодных условий и сохраняют тепло. Сегодняшние технологии позволяют производить окна с высокой теплоизоляцией. Это помогает экономить на отоплении.
Внешний вид окон имеет немаловажное значение. Разнообразие стилей и материалов позволяет выбрать идеальный вариант . Деревянные конструкции в классическом стиле, стильные алюминиевые рамы или пластиковые решения — все это помогает выразить индивидуальность.
В заключение, окна — это не только функциональный элемент дома. Они влияют на комфорт и уют в нашем жилище. Выбор правильных окон для вашего жилища крайне важен.
окна okna39.ru
напольный горшок для цветов высокий https://kashpo-napolnoe-msk.ru/ – напольный горшок для цветов высокий .
AI generator ai nsfw generator of the new generation: artificial intelligence turns text into stylish and realistic pictures and videos.
New AI generator nsfw ai art of the new generation: artificial intelligence turns text into stylish and realistic image and videos.