mekras/obereg

PHP fault tolerance library

Maintainers

Details

github.com/mekras/obereg

Source

Issues

Installs: 1 938

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/mekras/obereg

v0.4.0 2016-08-29 09:54 UTC

This package is auto-updated.

Last update: 2025-09-29 01:29:34 UTC


README

Библиотека PHP для обеспечения отказоустойчивости.

Примеры

HTTP

<?php
/** @var \Http\Client\HttpClient $httpClient */
$gw = new HttpGateway($httpClient);

/** @var \Psr\Http\Message\RequestInterface $request */
$response = $gw->sendRequest($request);
  • Шлюз (Gateway) — объект, через который идёт обмен данными между двумя системами. Шлюз обеспечивает перехват и обработку ошибок.
  • Очередь (Queue) — очередь исходящих данных, которые не удалось отправить.
  • Кэш (Cache) — кэш входящих данных.
  • Политика (Policy) — набор правил, определяющий поведение очереди или кэша.
  • Хранилище (Storage) — низкоуровневое хранилище данных очередей и кэшей.