Application development with Oracle Database

Oracle Database provides the most comprehensive platform with both application and data services to make development and deployment of enterprise applications simpler. Build SaaS apps with CI/CD, Multitenant database, Kubernetes, cloud native, and low-code technologies.

Microservices with Oracle's Converged Database (1:09)

Бесплатный выпуск Oracle Database 23c для разработчиков

Представляем бесплатный ранний выпуск Oracle Database 23c для разработчиков, включающий JSON Relational Duality, «величайшую инновацию в информационной науке за последние 20 лет», готовую к работе в облаке и локально.

«Благодаря выпуску Oracle Database 23c Free-Developer, выступающему под кодовым названием «App Simple», разработчикам теперь значительно проще использовать последние инновации. В СУБД Oracle Database 23c разработчики могут работать над более чем 300 функциями и улучшениями, но самой популярной из них будет, вероятно, JSON Relational Duality, поскольку она устраняет несоответствие между SQL и NoSQL подходами к хранению и анализу данных».

Хольгер Мюллер (Holger Mueller)Вице-президент и главный аналитик, Constellation Research

Создайте мобильное приложение для доставки еды с моделью архитектуры, ориентированной на данные, с использованием модуля Kubernetes, контейнеров Docker и Oracle Autonomous Database. Современная разработка приложений (AppDev) — это синоним управляемых данными микросервисов, которые генерируют операционные данные и события кода и включают в себя искусственный интеллект (AI) и (или) машинное обучение (ML). Конвергентная платформа данных на основе Oracle Cloud Infrastructure (OCI) упрощает создание новых микросервисов для обработки различных событий и данных с использованием таблиц, JSON, графов и типов пространственных данных. Пример приложения GrabDish показывает, как с помощью скриптов terraform, упрощенного DevOps с Kubernetes и образца кода микросервисов можно автоматически создать законченную платформу микросервисов.

схема и описание мобильного приложения для доставки еды представлены ниже здесь я размещу описание, включающее весь текст и важные детали диаграммы. Представьте, что Вам нужно описать слепому человеку диаграмму так, чтобы он понял все идеи, переданные визуально.

eShop — это пример веб-приложения для розничной электронной торговли, разработанный для демонстрации Oracle Sharding — гипермасштабной, глобально распределенной конвергентной базы данных с OLTP и аналитикой в архитектуре массово-параллельной обработки данных (MPP). Для разработки подобного приложения обычно требуется несколько технологий и продуктов. Например, Вам может быть нужна база данных JSON, приложение с текстовым индексом, реляционная база данных и аналитический модуль — все это затрудняет выполнение запросов к данным из нескольких хранилищ данных. В этом примере используется Oracle Sharding (с тремя шардами) с различными типами данных, включая структурированные и неструктурированные данные, реляционные, JSON и текстовые, хранящиеся на одной платформе базы данных.

Этот пример приложения включает множество возможностей, таких как простой доступ к документам Oracle (SODA) API и текстовый поиск для JSON, соединения, транзакции и свойства ACID для реляционных запросов, частичные совпадения, возможность заблаговременного задания типа, текстовый поиск в свободной форме и анализ тональности текста.

Примеры использования у клиентов

  • BlueKai использует Oracle Sharding для хранения петабайтов данных и масштабирования до миллиона транзакций в секунду с использованием одной базы данных (43:48)
  • Epsilon повышает масштабируемость, производительность и доступность с помощью Oracle Sharding (1:34)
схема интернет-магазина, описание ниже здесь я размещу описание, включающее весь текст и важные детали диаграммы. Представьте, что Вам нужно описать слепому человеку диаграмму так, чтобы он понял все идеи, переданные визуально.

Делайте специальные предложения клиентам, входящим в группу риска, используя Oracle Autonomous Database.

Современные платформы данных требуют сбора аналитических данных по различным системам хранения (реляционным, объектным хранилищам и другим) и типам данных. Oracle Autonomous Database обрабатывает табличные, пространственные, графические данные и данные JSON и включает специализированные алгоритмы для каждого из этих типов данных. Oracle MovieStream — фиктивная компания по потоковой трансляции фильмов, на примере которой показывается, как различные типы сложной аналитики могут использоваться для обработки структурированных и неструктурированных данных. Вы можете получить доступ к данным из озера данных, выделить и проанализировать информацию о просмотре фильмов из табличных данных и данных JSON, использовать машинное обучение для прогнозирования оттока, локализовать предложения с помощью пространственной аналитики и применять графические алгоритмы для рекомендации фильмов на основе полученных сообществ.

схема и описание маркетинговых предложений представлены ниже здесь я размещу описание, включающее весь текст и важные детали диаграммы. Представьте, что Вам нужно описать слепому человеку диаграмму так, чтобы он понял все идеи, переданные визуально.

Создайте и разверните приложение для увеличения личной производительности с помощью сервисов cloud native, таких как Oracle Autonomous Database, Oracle Container Registry, кластеры Kubernetes, шлюз API и Helidon.

В этом приложении интерфейс REST обращается к серверной части Java через среду микросервисов Helidon. Приложение контейнеризируется с помощью Docker, развертывается в Container Registry и управляется Kubernetes. Код Java реализует API-интерфейсы REST и подключается к Oracle Autonomous Database для сохранения изменений.

схема и описание приложения«Мой список задач» представлены ниже здесь я размещу описание, включающее весь текст и важные детали диаграммы. Представьте, что Вам нужно описать слепому человеку диаграмму так, чтобы он понял все идеи, переданные визуально.

Приложение для корзины позволяет клиентам в любое время выбрать, просмотреть и приобрести товар или услугу в интернет-магазине.

Это приложение, взятое для примера, позволяет создать корзину с нуля с использованием Oracle Autonomous Database и Oracle APEX. Сначала импортируется образец набора данных, а затем создается приложение со страницами, такими как панель управления, продукты и несколько отчетов. Затем можно добавить страницы для управления корзиной.

Приложение позволяет администраторам интернет-магазинов управлять продуктами, клиентами и магазинами. Клиенты могут изучать товары, добавлять их в корзину и в конце переходить к оформлению заказа. Можно применить этот метод к другим сценариям использования и создать за 60 минут стартовое приложение с функциями клиента и функциями администратора для безопасного управления изменениями на сайте.

схема корзины интернет-магазина, описание ниже здесь я размещу описание, включающее весь текст и важные детали диаграммы. Представьте, что Вам нужно описать слепому человеку диаграмму так, чтобы он понял все идеи, переданные визуально.

Oracle Machine Learning — это эффективное решение для анализа данных и применения его к наиболее ценным данным в Вашей организации — имеющимся в Вашей СУБД Oracle Database корпоративным данным. Этот пример показывает, как специалист по данным может создать страховое приложение на основе машинного обучения с помощью APEX, начиная с подготовки данных и заканчивая успешным развертыванием модели.

На примере этого страхового приложения также рассматриваются лучшие практики DevOps для развертывания моделей в реальных приложениях, чтобы разработчики имели простой доступ к эффективным возможностям AI/ML.

схема корзины интернет-магазина, описание ниже здесь я размещу описание, включающее весь текст и важные детали диаграммы. Представьте, что Вам нужно описать слепому человеку диаграмму так, чтобы он понял все идеи, переданные визуально.

Разработка современных приложений

Языки

Java

Java — язык программирования и платформа разработки № 1. Java снижает затраты, сокращает сроки разработки, стимулирует инновации и улучшает работу приложений. Благодаря миллионам разработчиков, использующих более 51 миллиарда виртуальных машин Java по всему миру, эту платформу предпочитают и разработчики, и предприятия.

Python

Язык программирования Python активно используется во всех областях современной информатики. Поскольку разработка на Python более эффективна, чем на большинстве других языков, он часто используется в стартапах, где изменения в кодовой базе должны вноситься быстро и дешево. Он также используется учеными и математиками и в ряде современных собственных библиотек для статистики и сложных математических вычислений. Изучите функции драйвера Python python-oracledb для СУБД Oracle Database. python-oracledb — это модуль расширения Python, который обеспечивает доступ к СУБД Oracle Database. По своим техническим характеристикам он соответствует API 2.0 базы данных Python, при этом имеет множество дополнений и несколько исключений.

API-интерфейсы Oracle C и C++ Call Interface

API-интерфейсы Oracle Call Interface C и C++ позволяют создавать приложения, которые используют вызовы функций для доступа к СУБД Oracle Database и контролируют все фазы выполнения SQL-запросов и доступа к данным.

Node.js

Node.js позволяет разработчикам создавать быстрые, масштабируемые сетевые приложения, используя простой и понятный код. Он работает на Windows, macOS, Linux, Unix и других операционных системах. Включает поддержку таких ARM-процессоров, как Raspberry Pi или BeagleBone Black. Node.js — идеальный выбор для разработчиков, которым необходимо создавать быстрые, масштабируемые сетевые приложения, такие как веб-серверы и другие внутренние системы, обеспечивающие работу мобильных приложений, с помощью простого кода.

Дополнение node-oracledb для Node.js обеспечивает работу высокопроизводительных приложений СУБД Oracle Database. Приложения могут быть написаны на TypeScript или прямо на JavaScript.

.NET

Сообщество разработчиков Oracle .NET насчитывает более 800 000 участников. Среди популярных продуктов — решение Oracle Data Provider for .NET (ODP.NET), которое оптимизировано для использования функций высокой доступности, производительности и безопасности СУБД Oracle Database, а также предоставляет разработчикам полный доступ к .NET и .NET Framework. Oracle Developer Tools for Visual Studio Code (VS Code) и Visual Studio являются надстройками, предназначенными для редактирования, выполнения и отладки SQL и PL/SQL для СУБД Oracle Database в локальной среде или в облаке.

PL/SQL

PL/SQL — встроенный язык, разработанный для эффективной работы с СУБД Oracle Database. PL/SQL добавляет процедурные конструкции к SQL и предоставляет более комплексное решение на языке программирования для создания критически важных приложений в СУБД Oracle Databases.

Микросервисы и мобильные устройства

Что такое микросервисы?

Микросервисы представляют собой архитектурный подход к разработке современного программного обеспечения. Каждая основная функция, или сервис, включает в себя связанный бизнес-контекст, который создается и развертывается независимо. Микросервисы обеспечивают гибкость при создании и поддержки приложений. Модернизация приложений сегодня становится синонимом микросервисов.

Микросервисы со Spring Boot

Создание небольших, автономных, готовых к работе приложений может увеличить гибкость и надежность Вашего кода. Специально разработанные функции Spring Boot упрощают создание и запуск микросервисов в производство в требуемых масштабах. Распределенный характер микросервисов вызывает проблемы, а Spring Boot помогает их устранить. Spring Cloud Stream упрощает использование и создание событий независимо от того, какую платформу для обмена сообщениями Вы выберете. Oracle предлагает решение Backend as a Service для Spring Cloud в качестве ознакомительной версии для разработчика.

Разработка мобильных приложений

Oracle Mobile Backend as a Service (MBaaS) помогает разработчикам создавать современные мобильные приложения с помощью API–интерфейсов платформы Parse, используя различные SDK для разработчиков — Javascript, Flutter, Unity и т. д. Адаптер СУБД Oracle Database может использовать преимущества приложений и сервисов данных в конвергентной базе данных Oracle. Адаптеры MongoDB и PostgreSQL уже доступны в составе платформы синтаксического анализа, которая имитирует API-интерфейсы Google Firebase в рамках демонстрации обоснования концепции на примере приложения, которое может работать в сервисе Google Firebase, и с минимальными изменениями, чтобы включить библиотеку эмулятора parsef, запущенную на платформе Oracle MBaaS.

Разработка корпоративных приложений сочетает в себе интернет-микросервисы с функциями поддержки мобильных устройств и способностью запускать микросервисы в контейнерах приложений и контейнерах синтаксического анализа, управляемых Kubernetes, что позволяет с легкостью объединить эти два стиля приложений, один в Java, а другой — в JavaScript.

Микросервисы на Java с Helidon

Helidon — это набор библиотек Java для написания микросервисов, работающих на быстром веб-сервере на базе Netty.

Микросервисы на Java с Micronaut

Современная среда с полным комплектом технологий на базе JVM для создания модульных, легко тестируемых микросервисных и бессерверных приложений. При использовании этой среды время запуска приложения и потребление памяти не зависят от размера Вашей кодовой базы, что позволяет сократить время запуска, обеспечить высокую пропускную способность и минимальный объем памяти.

Transaction Manager for Microservices (MicroTx)

Oracle Transaction Manager for Microservices упрощает разработку и эксплуатацию приложений, давая возможность использовать распределенные транзакции для обеспечения согласованности микросервисов на разных языках программирования, развернутых в Kubernetes и (или) других средах. Этот менеджер транзакций работает вне базы данных и подходит для работы с гетерогенными базами данных. Кроме того, MicroTX поддерживает протоколы согласованности Long Running Actions (LRA) и Try-confirm-cancel (TCC).

Эталонная архитектура конвергентных данных

Современные инструменты разработки приложений с ориентацией на данные

Эталонные архитектуры используют принципы проектирования для удовлетворения основных требований к разработке современных приложений для веб- и мобильных приложений, которые объединяют AI/ML, аналитику на основе данных и платформы для обмена сообщениями. Архитектуры управляются событиями, чтобы реагировать на события в режиме реального времени. Эти архитектуры помогают ускорить разработку настраиваемых приложений в финансовой сфере, розничной торговле, здравоохранении, энергетике, производстве, а также расширить пакетные приложения Oracle. Большинство корпоративных приложений ориентированы на разные данные, которые лучше всего обрабатываются конвергентной базой данных. Разработка приложений с исходным низким кодом сокращает количество необходимых технологических уровней и, наряду с многоязычным программированием, является вариантом, в котором используются популярные языки, такие как Java, Python, JavaScript и другие. Приложения и контейнеры баз данных, управляемые Kubernetes, могут быть развернуты в OCI, автономных средах и других крупных публичных облаках.

Мотивированные варианты и рекомендуемые технологии охватывают следующие категории, хотя мы понимаем, что в них могут пересекаться варианты проектирования и лучшие практики, такие как мобильное приложение, управляемое событиями, созданное с минимальным исходным кодом и обрабатывающее большие данные. Мы подготовили для Вас рекомендации, приведенные ниже в качестве основных категорий архитектурных моделей.

Мобильныне приложения с исходным низким кодом

Разработка с исходным низким кодом с Oracle APEX

Платформы с исходным низким кодом позволяют создавать корпоративные приложения быстрее, чем с помощью традиционного ручного кодирования. Такие платформы хорошо подходят для создания приложений для отчетности и анализа данных и габких приложений в сотрудничестве с заинтересованными бизнес-сторонами, расширения возможностей приложений SaaS и модернизации унаследованных приложений.

Oracle APEX использует заключенную в базу данных простую архитектуру, управляемую метаданными, которая обеспечивает быстрый доступ к данным, высочайшую производительность и масштабируемость.

Blockchain App Builder

Blockchain App Builder предоставляет разработку с минимальным программированием и тестирование для поддержки формирования шаблонов, локального тестирования и автоматизированного развертывания умных контрактов. Этот инструмент может автоматически генерировать умные контракты на основе декларативных спецификаций и помогает в разработке, тестировании и развертывании. Также он обеспечивает поддержку токенизации с автогенерацией кодов цепочки для полного жизненного цикла токена.

Простые API-интерфейсы для JSON

Oracle Transactional Event Queues

Oracle Transactional Event Queues (TxEventQs) — это высокопроизводительные секционированные очереди реализации с несколькими потоками событий на очередь. A TxEventQ — это секционированная и находящаяся в памяти реализация Oracle Advanced Queuing. Очереди TxEventQ поддерживают спецификацию JMS и могут быть доступны на Java, Python, Node.js, PL/SQL, C/C++, .NET и Go.

Набор разработчика Oracle XML

XML — это язык сценариев, похожий на HTML и используемый в основном для хранения и транспортировки данных. Комплект разработчика Oracle XML (XDK) — это универсальный набор компонентов, позволяющий создавать и внедрять программы на языках C, C++ и Java, обрабатывающие XML. Эти компоненты можно собрать в одно XML-приложение и использовать его для удовлетворения бизнес-потребностей.

Машинное обучение

СУБД Oracle Database ускоряет машинное обучение с помощью мощных алгоритмов, которые работают внутри базы данных. Это позволяет создавать и запускать модели машинного обучения без необходимости перемещения или переформатирования данных. Специалисты по обработке данных интегрируют возможности машинного обучения в приложения баз данных и обеспечивают вывод результатов аналитики на простые в использовании информационные панели с помощью Python, R, SQL и других средств.

API-интерфейс Oracle REST Data Services

API-интерфейс Oracle REST Data Services позволяет пользователям Oracle REST Data Services выполнять операции управления и мониторинга СУБД Oracle Database с помощью удобного API-интерфейса REST. API-интерфейсы базы данных ORDS предоставляют такие услуги, как управление подключаемой базой данных, экспорт данных и анализ производительности базы данных.

SQL

Oracle SQL

Oracle SQL обеспечивает простую, изящную и производительную архитектуру для доступа к данным, их определению и ведению. Используйте SQL с Oracle и PHP, Java, Python, .NET, Hadoop, Node.js и Oracle APEX.

SQL*Plus

SQL*Plus — это инструмент интерактивных и пакетных запросов, предоставляемый с каждой установкой сервера или клиента СУБД Oracle Database. Он содержит интерфейс пользователя с командной строкой, в которую можно вводить команды SQL, PL/SQL, SQL*Plus и команды операционной системы и выполнять их.

Oracle SQL Developer

Oracle SQL Developer — это бесплатный графический инструмент, который упрощает задачи разработки баз данных. С помощью SQL Developer можно просматривать объекты базы данных, выполнять SQL-запросы и SQL-сценарии, редактировать и отлаживать PL/SQL-операторы, управлять данными и экспортировать их, просматривать и создавать отчеты. Вы можете подключаться как к СУБД Oracle Database, так и к выбранным базам данных сторонних производителей (не Oracle), просматривать метаданные и данные, а также переносить эти базы данных в Oracle. SQL Developer также интегрирует интерфейсы в несколько связанных технологий, в том числе Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database и SQL Developer Data Modeler (только для чтения).

SQL Developer Data Modeler

Oracle SQL Developer Data Modeler — это инструмент моделирования данных и проектирования баз данных, который создает среду для захвата, моделирования, использования метаданных и управления ими.

SQLcl

Oracle SQLcl (командная строка разработчика SQL) — это основанный на Java интерфейс командной строки для СУБД Oracle Database. Используя SQLcl, Вы можете выполнять операторы SQL и PL/SQL в интерактивном или пакетном режиме. SQLcl предоставляет встроенное редактирование, завершение операторов, вызов команд и поддерживает существующие сценарии SQL*Plus.

LiveSQL

Изучайте SQL, пользуйтесь им вместе с другими разработчиками и одновременно совершенствуйтесь в написании кода. Сюда входят: руководства, примеры макросов, объяснение планов запросов. Выполняйте код в браузере за считаные секунды.

Oracle Database Actions

Oracle Database Actions (ранее Oracle SQL Developer Web) — это веб-интерфейс, который предоставляет функции разработки, администрирования и мониторинга и инструменты данных для СУБД Oracle Database. Он доступен с Oracle Autonomous Database и включен в пакет загрузки Oracle REST Data Services (ORDS) для локального использования.

Типы данных

Документы или данные JSON

СУБД Oracle Database предоставляет API для управления данными JSON и поддерживает нативное хранилище данных JSON. Это позволяет анализировать, защищать и выполнять другие операции с данными JSON.

Пространственные базы данных Oracle

Пространственная база данных Oracle доступна в СУБД Oracle Database. Она позволяет разработчикам и аналитикам легко начать работать с аналитикой местоположения и картографическими сервисами. Специалисты в области географических информационных систем (ГИС) с ее помощью могут успешно внедрять передовые геопространственные приложения. Организации могут управлять различными типами геопространственных данных, выполнять сотни пространственных аналитических операций и использовать интерактивные средства визуализации карт с помощью пространственных функций в Oracle Autonomous Database и СУБД Oracle Database.

Графовая база данных и аналитика графов

Графовая база данных Oracle доступна в конвергентной базе данных Oracle. Пользователи графов могут использовать в ней две популярные модели графов: графы свойств и RDF-графы. Разработчики, аналитики и специалисты по изучению данных могут исследовать взаимосвязи данных с помощью графовых запросов и выполнять графовую аналитику с использованием готовых графовых алгоритмов для получения такой бизнес-аналитики, как составление рекомендаций, поиск сообществ, сопоставление шаблонов, выявление мошенничества и других аномалий. Graph Studio в Oracle Autonomous Database предоставляет полностью управляемый, автоматизированный интерфейс данных графов, который упрощает создание и запрос графов. Инструмент обеспечивает широкую поддержку графовой аналитики и графовых запросов с усовершенствованными блокнотами и интерактивными визуализациями.

Oracle XML Database

Oracle XML Database (XML DB) позволяет хранить данные XML и управлять ими нативным образом. Инструмент обеспечивает комплексный анализ данных и отчетность, высокую производительность и масштабируемость, защиту данных и контроль доступа.

Разработка и эксплуатация

Kubernetes Operator

Oracle Database Operator for Kubernetes (также называется OraOperator) дополняет API-интерфейс Kubernetes настраиваемыми определениями ресурсов и контроллерами для автоматизации операций СУБД Oracle Databases. Kubernetes стала самой популярной и повсеместно используемой средой с открытым исходным кодом для автоматизации конвейеров непрерывной интеграции и доставки (CI/CD).

Унифицированная наблюдаемость

Комплексная наблюдаемость разработки приложений, в том числе на уровне приложений, среднем уровне и уровне данных. Метрики, журналы и трассировки собираются и анализируются с помощью Prometheus c использованием Grafana в качестве панели мониторинга.

Oracle Real Application Security

Oracle Database Real Application Security Administration (RASADM) позволяет создавать политики безопасности данных Real Application Security с помощью графического интерфейса пользователя.

Real Application Security управляет безопасностью приложений для пользователей приложений, а не для пользователей базы данных. Таким образом можно идентифицировать пользователя приложения для обеспечения безопасности. С помощью Real Application Security разработчики могут управлять безопасностью для задач на уровне приложений и возвращать безопасность на уровень базы данных постепенно или сразу.

Java Database Connectivity

Java Database Connectivity (JDBC) — это стандарт Java, который предоставляет интерфейс для подключения Java-приложений к реляционным базам данных. В дополнение к поддержке стандартных интерфейсов прикладных программ (API) JDBC Oracle JDBC также предоставляет расширения для поддержки специфических для Oracle типов данных и повышения производительности Java-приложений, подключающихся к СУБД Oracle Database.

Истории успеха клиентов, разрабатывающих приложения с помощью конвергентной базы данных СУБД Oracle Database

Ознакомьтесь со всеми историями успеха клиентов
Exelon Corporation повышает уровень обслуживания клиентов с помощью Oracle Mobile Cloud Enterprise
Epsilon повышает масштабируемость, производительность и доступность с помощью Oracle Sharding
Используя рентгеновские датчики на огромных экскаваторах, MineSense отправляет данные IoT в Oracle Autonomous Database, что позволяет выполнять более точные операции в шахтах.
Нью-йоркская компания по производству наружной рекламы использует Oracle Autonomous Database и Oracle Analytics, чтобы быстрее получать сторонние данные и использовать их для консультирования клиентов, как наиболее эффективно потратить средства, выделенные на рекламу.
NHSBSA использует машинное обучение для улучшения результатов лечения пациентов, оптимизации внутренних процессов и уменьшения мошенничества. В результате компания может ежегодно экономить 1 млрд фунтов стерлингов.
Siemens Mobility снизила расходы на 90 %, одновременно сократив время вывода на рынок благодаря использованию автономной обработки транзакций для интеграции данных из различных источников и предоставлению руководителям проектов точной информации в режиме реального времени.

Преимущества современной разработки приложений с помощью СУБД Oracle Database

  • Возможности конвергентных данных

    Модели архитектуры конвергентных данных обеспечивают конвергенцию по нескольким направлениям стека приложений, позволяя вместе выполнять запросы по различным типам данных, работать с операционными данными и аналитикой с использованием AI/ML, вести разработку на нескольких языках и выполнять развертывание в нескольких облаках. DevOps становится проще и легче с контейнерной архитектурой баз данных, управляемой Kubernetes.

  • Целостность данных и событий

    Поддержка транзакций ACID для различных данных в конвергентной базе данных Oracle с программированием на выбранном языке и встроенными транзакционными сообщениями/событиями.

  • Унифицированная наблюдаемость

    Метрики и журналы собираются и анализируются на каждом уровне (уровне приложения, среднем уровне и уровне данных), и все унифицируются, чтобы упростить разработчику задачи отладки и подстройки производительности.

  • Упрощенная защита приложений и данных

    Интегрирует безопасность ролей приложений с Kubernetes Secrets, используя хранилища для паролей с оценкой безопасности, маскировкой и шифрованием данных.

4 сентября 2021 г.

Разработка управляемых событиями микросервисов на Java, JavaScript, Python, .NET и Go с AQ/TEQ в СУБД Oracle Database

Пол Паркинсон (Paul Parkinson), разработчик-евангелист, Oracle

Микросервисы все чаще используют для коммуникаций управляемые событиями архитектуры, поэтому многие системы на основе данных также применяют в той или иной форме модель порождения событий. Это означает, что изменения данных отправляются через события, описывающие изменение данных, которые получают заинтересованные сервисы. Источником данных служат события, а процесс порождения событий в целом переносит источник достоверных данных на брокера событий. Это прекрасно вписывается в парадигму разделения микросервисов.

Рекомендуемые блоги по СУБД Oracle Database

Смотреть все

Начало работы с разработкой приложений с помощью СУБД Oracle Database

 

Oracle LiveLabs для разработки приложений

Создавайте примеры приложений с использованием сервисов из СУБД Oracle Database в Oracle LiveLabs для разработки приложений.

 

Свяжитесь с нами

Хотите узнать больше? Свяжитесь с нашими специалистами.