Реальные события подключения и снимки топологии

mongodb123-topology-two-clients

Область наблюденияНаблюдениеЧто учтено
Глобальный журнал2каталог + импорт
Подписчик Manager каталога1только каталог
Один объект global + Managerбез удвоенияодни heartbeat-уведомления

Журнал и промежуточные данные

Назначения клиентов
{
    "каталог": "6ae39bd0dea06267be0cace0",
    "импорт": "6ae39bd0dea06267be0cace2"
}
Общий журнал
[
    {
        "event": "topologyOpening",
        "topologyId": "6ae39bd0dea06267be0cace0"
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "before": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "serverOpening",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatStarted",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatSucceeded",
        "host": "127.0.0.1",
        "port": 27075,
        "durationMicros": 267
    },
    {
        "event": "serverChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "before": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        }
    },
    {
        "event": "topologyOpening",
        "topologyId": "6ae39bd0dea06267be0cace2"
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace2",
        "before": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "serverOpening",
        "topologyId": "6ae39bd0dea06267be0cace2",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatStarted",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatSucceeded",
        "host": "127.0.0.1",
        "port": 27075,
        "durationMicros": 196
    },
    {
        "event": "serverChanged",
        "topologyId": "6ae39bd0dea06267be0cace2",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace2",
        "before": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        }
    },
    {
        "event": "serverClosed",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "before": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        },
        "after": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "topologyClosed",
        "topologyId": "6ae39bd0dea06267be0cace0"
    },
    {
        "event": "serverClosed",
        "topologyId": "6ae39bd0dea06267be0cace2",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace2",
        "before": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        },
        "after": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "topologyClosed",
        "topologyId": "6ae39bd0dea06267be0cace2"
    }
]
Журнал только каталога
[
    {
        "event": "topologyOpening",
        "topologyId": "6ae39bd0dea06267be0cace0"
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "before": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "serverOpening",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatStarted",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatSucceeded",
        "host": "127.0.0.1",
        "port": 27075,
        "durationMicros": 267
    },
    {
        "event": "serverChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39bd0dea06267be0cace0",
        "before": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        }
    }
]
Идентичность
"Один host:port, но два независимых непостоянных клиента. topologyId не является _id товара или идентификатором физического кластера"

PHP 8.5.11; ext-mongodb 2.5.5; сервер 8.0.34. События настоящие, но стенд не моделирует failover.