Download the PHP package rollun-com/rollun-mesh without Composer
On this page you can find all versions of the php package rollun-com/rollun-mesh. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rollun-com/rollun-mesh
More information about rollun-com/rollun-mesh
Files in rollun-com/rollun-mesh
Package rollun-mesh
Short Description Rollun realisation mesh
License BSD-3-Clause
Homepage https://github.com/rollun-com/rollun-mesh
Informations about the package rollun-mesh
rollun-mesh
Реализация service-mesh на php.
Клиент rollun/mesh/MeshHttpClient
основаный на Zend\Http\Client
позволяет отпралять запросы используя
вместо host-name (ip, domain, ip:port, ...) имя сервиса к которому вы хотите обратиться.
Для этого используется DataStore инъецированный в клиент.
Это может быть кастомный dataStore, либо можно использовать реализацию в виде MeshTable::class
.
DataStore который представляет таблицу в базе данных.
Можно установить используя
MeshTableInstaller::class
.
В случае если хост не был найден по имени в dataStore, то имя будет использовать в качетсве хоста по умолчанию.
Это означает что если вы не заполните dataStore данными, то данный клиент будет работать так же как и
Zend\Http\Client
Для того что бы воспользоваться данным клиентом, используйте предоставленый по умолчанию MeshTable::class
в качесве MeshDataStore.
Можно установить используя
MeshTableInstaller::class
.
Либо создайте и настройте свой MeshDataStore.
В таком случае Вам необходимо реализовать
MeshInterface::class
, и сделать ваш сервсис(dataStore) доступным по имениMeshInterface::class
.
После подключите config/config.php
Теперь вы можете получить клиент из контейнера по имени MeshHttpClient::class
.
All versions of rollun-mesh with dependencies
http-interop/http-middleware Version 0.4.1
rollun-com/rollun-datastore Version ^5.0
zendframework/zend-servicemanager Version ^3.3