Презентация «СOЗДАНИЕ OФЛАЙН-БРАУЗЕРА С ЦЕНТРАЛИЗOВАННOЙ БАЗOЙ ДАННЫХ» — шаблон и оформление слайдов

Создание офлайн-браузера с базой данных

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

Создание офлайн-браузера с базой данных

Корпоративный офлайн-браузер

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

Проект разработан для повышения эффективности работы сотрудников, обеспечивая доступ к актуальным данным и ресурсам в любое время.

Корпоративный офлайн-браузер

Проблемы филиалов без интернета

Отсутствие интернет-соединения

Многие филиалы работают без стабильного доступа к интернету.

Необходим доступ к нормативам

Для работы требуется редактирование и доступ к важным нормативам.

Создание безопасной системы

Цель - «offline-first» система с безопасностью уровня банка.

Проблемы филиалов без интернета

Функциональные и нефункциональные требования

Офлайн-просмотр

Позволяет пользователям получать доступ к данным без подключения к сети.

CRDT

Обеспечивает согласованность данных в распределённых системах.

Безопасность и производительность

AES-256 шифрование и отклик ≤200 мс для ≥10k сессий.

Функциональные и нефункциональные требования

Архитектура: Микросервисы и Kubernetes

Микросервисы и их преимущества

Микросервисы упрощают разработку и масштабирование за счёт разделения функционала.

Роль Kubernetes в архитектуре

Kubernetes обеспечивает автоматизацию развертывания, масштабирования и управления контейнерами.

Компоненты системы

API-шлюз, сервисы Sync, Search, File и PostgreSQL первичный/резервный.

Архитектура: Микросервисы и Kubernetes

Централизованная база данных и её структура

ER-диаграмма баз данных

Связи между users, notes, attachments, history и tags описаны в ER-диаграмме.

Использование JSONB-контента

JSONB обеспечивает гибкость и эффективность при хранении данных в базе.

Репликация и партиционирование

Репликация WAL и партиции history улучшают производительность и надежность.

Централизованная база данных и её структура

Механизм офлайн-работы и его шаги

Обнаружение разрыва

Первый шаг - обнаружение разрыва соединения для перехода в офлайн.

Локальная дельта и журнал

Создание локальной версии данных и ведение журнала изменений.

Синхронизация и кеширование

Использование CRDT-таймера и LRU-кеша для синхронизации.

Механизм офлайн-работы и его шаги

Ключевые аспекты безопасности данных

Шифрование AES-256 GCM

Использование AES-256 GCM в IndexedDB для защиты данных.

TLS 1.3 mTLS

Обеспечивает безопасное соединение с использованием новейших протоколов.

Журналирование pgaudit

pgaudit-журнал помогает отслеживать доступ и изменения данных.

Ключевые аспекты безопасности данных

Функции клиентского приложения

Split-view интерфейс

Удобный способ работы с несколькими окнами одновременно.

PWA установка

Позволяет установить приложение как веб-приложение на устройство.

Индикатор офлайн

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

Функции клиентского приложения

Современный стек технологий

Frontend: React и Redux

Использование React 18 и Redux для создания интерактивных интерфейсов.

Backend: NestJS и TypeScript

NestJS с TypeScript обеспечивает надежную серверную логику.

Базы данных: PostgreSQL

PostgreSQL 15 для хранения и управления данными приложения.

Контейнеризация и CI

Kubernetes и GitHub Actions для автоматизации и оркестрации.

Современный стек технологий

Ограничения в производительности систем

Высокая загрузка CPU

Синхронизация CPU достигает 80% при нагрузке более 1000 запросов.

Проблемы с большими файлами

Файлы размером более 2 ГБ вызывают замедление и ошибки.

Увеличение логирования pgaudit

Рост объема данных pgaudit влияет на производительность.

Сложность процесса мерджа

Когнитивная нагрузка при мердже повышает риск ошибок.

Ограничения в производительности систем

Итоги и перспектива достижения целей

Офлайн время и производительность

Достигнуто 72 ч офлайн, p95 < 200 мс, UX на уровне 4,7 из 5.

Готовность к пилотному запуску

Пилотное тестирование завершено для 800 пользователей.

Планы по масштабированию

Масштабирование до 1 500+ пользователей, поддержка медиа > 2 ГБ.

Итоги и перспектива достижения целей

Спасибо за ваше внимание

Благодарность

Мы ценим ваше время и интерес

Открыты для вопросов

Пожалуйста, задавайте ваши вопросы

Следующие шаги

Ожидаем дальнейшего сотрудничества

Спасибо за ваше внимание

Описание

Готовая презентация, где 'СOЗДАНИЕ OФЛАЙН-БРАУЗЕРА С ЦЕНТРАЛИЗOВАННOЙ БАЗOЙ ДАННЫХ' - отличный выбор для бизнес-руководителей и IT-специалистов, которые ценят стиль и функциональность, подходит для презентации продукта. Категория: Бизнес и корпоративные, подкатегория: Презентация услуги (B2B/B2C). Работает онлайн, возможна загрузка в форматах PowerPoint, Keynote, PDF. В шаблоне есть видео и инфографика и продуманный текст, оформление - современное и минималистичное. Быстро скачивайте, генерируйте новые слайды с помощью нейросети или редактируйте на любом устройстве. Slidy AI - это интеграция с нейросетью для автоматизации создания контента, позволяет делиться результатом через специализированный облачный сервис и прямая ссылка и вдохновлять аудиторию, будь то школьники, студенты, преподаватели, специалисты или топ-менеджеры. Бесплатно и на русском языке!

Содержание презентации

  1. Создание офлайн-браузера с базой данных
  2. Корпоративный офлайн-браузер
  3. Проблемы филиалов без интернета
  4. Функциональные и нефункциональные требования
  5. Архитектура: Микросервисы и Kubernetes
  6. Централизованная база данных и её структура
  7. Механизм офлайн-работы и его шаги
  8. Ключевые аспекты безопасности данных
  9. Функции клиентского приложения
  10. Современный стек технологий
  11. Ограничения в производительности систем
  12. Итоги и перспектива достижения целей
  13. Спасибо за ваше внимание
Создание офлайн-браузера с базой данных

Создание офлайн-браузера с базой данных

Слайд 1

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

Корпоративный офлайн-браузер

Корпоративный офлайн-браузер

Слайд 2

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

Проект разработан для повышения эффективности работы сотрудников, обеспечивая доступ к актуальным данным и ресурсам в любое время.

Проблемы филиалов без интернета

Проблемы филиалов без интернета

Слайд 3

Отсутствие интернет-соединения

Многие филиалы работают без стабильного доступа к интернету.

Необходим доступ к нормативам

Для работы требуется редактирование и доступ к важным нормативам.

Создание безопасной системы

Цель - «offline-first» система с безопасностью уровня банка.

Функциональные и нефункциональные требования

Функциональные и нефункциональные требования

Слайд 4

Офлайн-просмотр

Позволяет пользователям получать доступ к данным без подключения к сети.

CRDT

Обеспечивает согласованность данных в распределённых системах.

Безопасность и производительность

AES-256 шифрование и отклик ≤200 мс для ≥10k сессий.

Архитектура: Микросервисы и Kubernetes

Архитектура: Микросервисы и Kubernetes

Слайд 5

Микросервисы и их преимущества

Микросервисы упрощают разработку и масштабирование за счёт разделения функционала.

Роль Kubernetes в архитектуре

Kubernetes обеспечивает автоматизацию развертывания, масштабирования и управления контейнерами.

Компоненты системы

API-шлюз, сервисы Sync, Search, File и PostgreSQL первичный/резервный.

Централизованная база данных и её структура

Централизованная база данных и её структура

Слайд 6

ER-диаграмма баз данных

Связи между users, notes, attachments, history и tags описаны в ER-диаграмме.

Использование JSONB-контента

JSONB обеспечивает гибкость и эффективность при хранении данных в базе.

Репликация и партиционирование

Репликация WAL и партиции history улучшают производительность и надежность.

Механизм офлайн-работы и его шаги

Механизм офлайн-работы и его шаги

Слайд 7

Обнаружение разрыва

Первый шаг - обнаружение разрыва соединения для перехода в офлайн.

Локальная дельта и журнал

Создание локальной версии данных и ведение журнала изменений.

Синхронизация и кеширование

Использование CRDT-таймера и LRU-кеша для синхронизации.

Ключевые аспекты безопасности данных

Ключевые аспекты безопасности данных

Слайд 8

Шифрование AES-256 GCM

Использование AES-256 GCM в IndexedDB для защиты данных.

TLS 1.3 mTLS

Обеспечивает безопасное соединение с использованием новейших протоколов.

Журналирование pgaudit

pgaudit-журнал помогает отслеживать доступ и изменения данных.

Функции клиентского приложения

Функции клиентского приложения

Слайд 9

Split-view интерфейс

Удобный способ работы с несколькими окнами одновременно.

PWA установка

Позволяет установить приложение как веб-приложение на устройство.

Индикатор офлайн

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

Современный стек технологий

Современный стек технологий

Слайд 10

Frontend: React и Redux

Использование React 18 и Redux для создания интерактивных интерфейсов.

Backend: NestJS и TypeScript

NestJS с TypeScript обеспечивает надежную серверную логику.

Базы данных: PostgreSQL

PostgreSQL 15 для хранения и управления данными приложения.

Контейнеризация и CI

Kubernetes и GitHub Actions для автоматизации и оркестрации.

Ограничения в производительности систем

Ограничения в производительности систем

Слайд 11

Высокая загрузка CPU

Синхронизация CPU достигает 80% при нагрузке более 1000 запросов.

Проблемы с большими файлами

Файлы размером более 2 ГБ вызывают замедление и ошибки.

Увеличение логирования pgaudit

Рост объема данных pgaudit влияет на производительность.

Сложность процесса мерджа

Когнитивная нагрузка при мердже повышает риск ошибок.

Итоги и перспектива достижения целей

Итоги и перспектива достижения целей

Слайд 12

Офлайн время и производительность

Достигнуто 72 ч офлайн, p95 < 200 мс, UX на уровне 4,7 из 5.

Готовность к пилотному запуску

Пилотное тестирование завершено для 800 пользователей.

Планы по масштабированию

Масштабирование до 1 500+ пользователей, поддержка медиа > 2 ГБ.

Спасибо за ваше внимание

Спасибо за ваше внимание

Слайд 13

Благодарность

Мы ценим ваше время и интерес

Открыты для вопросов

Пожалуйста, задавайте ваши вопросы

Следующие шаги

Ожидаем дальнейшего сотрудничества