Projects › Project 1: go.temporal.io/server

Project 1: go.temporal.io/server

104 clusters · 1517 files · 18944 concepts · 494784 LOC

Each circle is a strongly connected cluster of internal components, sized by LOC. An arrow A → B means a concept introducing code in A has a direct child concept introducing code in B. Click a cluster to inspect its components and files.

Relationship map

Project clusters linked by concept specialization (general above, specific below)

In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the project-cluster links below.

Project clusters linked by concept specialization (general above, specific below)301 groups · 1398 files · 474270 LOC go.temporal.io/server/api/adminservice/v1/request_response.go-helpers.pb.go go.temporal.io/server/api/adminservice/v1/request_response.pb.go go.temporal.io/server/api/adminservice/v1/service.pb.go go.temporal.io/server/api/adminservice/v1/service_grpc.pb.go go.temporal.io/server/api/adminservicemock/v1/service_grpc.pb.mock.go go.temporal.io/server/api/archiver/v1/message.pb.go go.temporal.io/server/api/batch/v1/request_response.pb.go go.temporal.io/server/api/chasm/v1/message.pb.go … +1390 morev1/request_response.pb.g…1 group · 6 files · 1300 LOC go.temporal.io/server/common/archiver/gcloud/connector/client_mock.go go.temporal.io/server/common/archiver/gcloud/history_archiver.go go.temporal.io/server/common/archiver/gcloud/query_parser.go go.temporal.io/server/common/archiver/gcloud/query_parser_mock.go go.temporal.io/server/common/archiver/gcloud/util.go go.temporal.io/server/common/archiver/gcloud/visibility_archiver.gogcloud/history_archiver.…1 group · 1 file · 927 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/execution.gomysql/execution.go · 1 f…3 groups · 3 files · 798 LOC go.temporal.io/server/tools/fairsim/sim.go go.temporal.io/server/service/matching/counter/map.go go.temporal.io/server/service/matching/counter/hybrid.gofairsim/sim.go · 3 files1 group · 3 files · 734 LOC go.temporal.io/server/common/archiver/gcloud/connector/client.go go.temporal.io/server/common/archiver/gcloud/connector/client_delegate.go go.temporal.io/server/common/archiver/gcloud/connector/client_delegate_mock.goconnector/client_delegat…3 groups · 5 files · 549 LOC go.temporal.io/server/common/testing/await/config.go go.temporal.io/server/common/testing/await/report.go go.temporal.io/server/common/testing/await/require_ctx.go go.temporal.io/server/common/testing/await/t.go go.temporal.io/server/common/testing/await/require_true.goawait/require_ctx.go · 5…1 group · 2 files · 416 LOC go.temporal.io/server/common/fastrand/fastrand.go go.temporal.io/server/common/stats/windowed_tdigest.gostats/windowed_tdigest.g…1 group · 1 file · 392 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/namespace.gotests/namespace.go · 1 f…1 group · 1 file · 389 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_activity.gotests/history_execution_…1 group · 1 file · 389 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_timer.gotests/history_execution_…1 group · 1 file · 388 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_child_workflow.gotests/history_execution_…1 group · 1 file · 388 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_request_cancel.gotests/history_execution_…1 group · 1 file · 388 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_signal.gotests/history_execution_…1 group · 1 file · 382 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_signal_requested.gotests/history_execution_…1 group · 1 file · 373 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_node.gotests/history_node.go · …1 group · 1 file · 350 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_current_execution.gotests/history_current_ex…1 group · 1 file · 347 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_timer_task.gotests/history_timer_task…1 group · 1 file · 319 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_transfer_task.gotests/history_transfer_t…1 group · 1 file · 319 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_visibility_task.gotests/history_visibility…1 group · 1 file · 318 LOC go.temporal.io/server/service/worker/replicator/replication_message_processor.goreplicator/replication_m…1 group · 1 file · 317 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_replication_task.gotests/history_replicatio…1 group · 1 file · 297 LOC go.temporal.io/server/common/persistence/visibility/store/sql/query_converter_legacy_mysql.gosql/query_converter_lega…1 group · 1 file · 295 LOC go.temporal.io/server/service/history/api/resetworkflow/api.goresetworkflow/api.go · 1…1 group · 1 file · 290 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/matching_task_queue.gotests/matching_task_queu…1 group · 1 file · 289 LOC go.temporal.io/server/common/persistence/visibility/store/sql/query_converter_legacy_postgresql.gosql/query_converter_lega…1 group · 1 file · 277 LOC go.temporal.io/server/client/history/caching_redirector.gohistory/caching_redirect…1 group · 1 file · 277 LOC go.temporal.io/server/service/worker/scanner/executions/task.goexecutions/task.go · 1 f…1 group · 1 file · 262 LOC go.temporal.io/server/service/matching/counter/cmsketch.gocounter/cmsketch.go · 1 …2 groups · 2 files · 258 LOC go.temporal.io/server/common/collection/concurrent_tx_map.go go.temporal.io/server/common/collection/util.gocollection/concurrent_tx…1 group · 1 file · 258 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/cluster_metadata.gopostgresql/cluster_metad…1 group · 1 file · 253 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_chasm.gotests/history_execution_…1 group · 1 file · 246 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/cluster_metadata.gomysql/cluster_metadata.g…1 group · 1 file · 228 LOC go.temporal.io/server/common/locks/priority_semaphore_impl.golocks/priority_semaphore…1 group · 2 files · 228 LOC go.temporal.io/server/common/testing/protoassert/assert.go go.temporal.io/server/common/testing/protoassert/testify_assert.goprotoassert/assert.go · …1 group · 1 file · 225 LOC go.temporal.io/server/service/history/ndc/resetter.gondc/resetter.go · 1 file1 group · 1 file · 213 LOC go.temporal.io/server/common/persistence/cassandra/matching_task_store_user_data.gocassandra/matching_task_…1 group · 1 file · 210 LOC go.temporal.io/server/chasm/component_mock.gochasm/component_mock.go …1 group · 1 file · 209 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/events.gomysql/events.go · 1 file1 group · 1 file · 209 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/namespace.gomysql/namespace.go · 1 f…1 group · 1 file · 208 LOC go.temporal.io/server/common/testing/testcontext/context.gotestcontext/context.go ·…1 group · 1 file · 206 LOC go.temporal.io/server/common/wideevents/replication_events.gowideevents/replication_e…1 group · 1 file · 200 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/namespace.gopostgresql/namespace.go …1 group · 1 file · 195 LOC go.temporal.io/server/cmd/tools/genrpcserverinterceptors/main.gogenrpcserverinterceptors…1 group · 1 file · 194 LOC go.temporal.io/server/service/worker/scanner/workflow.goscanner/workflow.go · 1 …1 group · 1 file · 193 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_tree.gotests/history_tree.go · …1 group · 1 file · 190 LOC go.temporal.io/server/common/contextutil/metadata.gocontextutil/metadata.go …1 group · 1 file · 189 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/history_execution_buffer.gotests/history_execution_…1 group · 1 file · 175 LOC go.temporal.io/server/common/cache/simple.gocache/simple.go · 1 file1 group · 1 file · 171 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/task_queues.gomysql/task_queues.go · 1…1 group · 1 file · 171 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/task_queues.gopostgresql/task_queues.g…1 group · 1 file · 164 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/queue.gomysql/queue.go · 1 file1 group · 1 file · 163 LOC go.temporal.io/server/common/quotas/map_request_rate_limiter_impl.goquotas/map_request_rate_…1 group · 1 file · 162 LOC go.temporal.io/server/chasm/lib/callback/request.gocallback/request.go · 1 …1 group · 1 file · 149 LOC go.temporal.io/server/common/routing/route.gorouting/route.go · 1 fil…1 group · 1 file · 134 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/task_user_data.gopostgresql/task_user_dat…1 group · 1 file · 132 LOC go.temporal.io/server/tests/testcore/metric_capture.gotestcore/metric_capture.…1 group · 1 file · 130 LOC go.temporal.io/server/common/timer/remote_gate.gotimer/remote_gate.go · 1…1 group · 1 file · 129 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/queue_v2.gomysql/queue_v2.go · 1 fi…1 group · 1 file · 128 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/task_user_data.gomysql/task_user_data.go …1 group · 1 file · 127 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/tests/matching_task_v2.gotests/matching_task_v2.g…1 group · 1 file · 121 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/queue_v2.gopostgresql/queue_v2.go ·…1 group · 1 file · 104 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/sqlite/queue_v2.gosqlite/queue_v2.go · 1 f…1 group · 1 file · 99 LOC go.temporal.io/server/common/timer/local_gate.gotimer/local_gate.go · 1 …1 group · 1 file · 98 LOC go.temporal.io/server/common/number/compact8.gonumber/compact8.go · 1 f…1 group · 1 file · 97 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/shard.gomysql/shard.go · 1 file1 group · 1 file · 96 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/task_v2.gomysql/task_v2.go · 1 fil…1 group · 1 file · 95 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/task_v2.gopostgresql/task_v2.go · …1 group · 1 file · 94 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/nexus_endpoints.gopostgresql/nexus_endpoin…1 group · 1 file · 92 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/nexus_endpoints.gomysql/nexus_endpoints.go…1 group · 1 file · 91 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/mysql/task_v1.gomysql/task_v1.go · 1 fil…1 group · 1 file · 91 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/task_v1.gopostgresql/task_v1.go · …1 group · 1 file · 83 LOC go.temporal.io/server/common/masker/masker.gomasker/masker.go · 1 fil…1 group · 1 file · 79 LOC go.temporal.io/server/common/config/localip.goconfig/localip.go · 1 fi…1 group · 1 file · 77 LOC go.temporal.io/server/common/collection/sync_map.gocollection/sync_map.go ·…1 group · 1 file · 75 LOC go.temporal.io/server/common/protocol/naming.goprotocol/naming.go · 1 f…1 group · 1 file · 72 LOC go.temporal.io/server/common/primitives/timestamp/parse_duration.gotimestamp/parse_duration…1 group · 1 file · 71 LOC go.temporal.io/server/common/goro/goro.gogoro/goro.go · 1 file1 group · 1 file · 70 LOC go.temporal.io/server/common/definition/resource_dedup.godefinition/resource_dedu…1 group · 1 file · 68 LOC go.temporal.io/server/service/history/api/isworkflowtaskvalid/api.goisworkflowtaskvalid/api.…1 group · 1 file · 67 LOC go.temporal.io/server/service/history/replication/executable_noop_task.goreplication/executable_n…1 group · 1 file · 65 LOC go.temporal.io/server/common/links/validator.golinks/validator.go · 1 f…1 group · 1 file · 65 LOC go.temporal.io/server/common/util/proto.goutil/proto.go · 1 file1 group · 1 file · 60 LOC go.temporal.io/server/service/history/workflow/mutable_state_rebuilder_mock.goworkflow/mutable_state_r…1 group · 1 file · 56 LOC go.temporal.io/server/common/clock/time_source.goclock/time_source.go · 1…1 group · 1 file · 52 LOC go.temporal.io/server/common/effect/buffer.goeffect/buffer.go · 1 fil…1 group · 1 file · 52 LOC go.temporal.io/server/common/goro/group.gogoro/group.go · 1 file1 group · 1 file · 52 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/postgresql/driver/pq.godriver/pq.go · 1 file1 group · 1 file · 47 LOC go.temporal.io/server/common/quotas/request_rate_limiter_delegator.goquotas/request_rate_limi…1 group · 1 file · 46 LOC go.temporal.io/server/common/rpc/auth/token_credentials.goauth/token_credentials.g…1 group · 1 file · 45 LOC go.temporal.io/server/common/nexus/nexusrpc/timestamp.gonexusrpc/timestamp.go · …1 group · 1 file · 44 LOC go.temporal.io/server/common/taskqueue/stats.gotaskqueue/stats.go · 1 f…1 group · 1 file · 43 LOC go.temporal.io/server/common/persistence/sql/sqlplugin/connector.gosqlplugin/connector.go ·…1 group · 1 file · 39 LOC go.temporal.io/server/common/contextutil/deadline.gocontextutil/deadline.go …1 group · 1 file · 38 LOC go.temporal.io/server/common/authorization/roles.goauthorization/roles.go ·…1 group · 1 file · 36 LOC go.temporal.io/server/service/worker/migration/execution_info.gomigration/execution_info…1 group · 1 file · 34 LOC go.temporal.io/server/common/quotas/noop_request_rate_limiter_impl.goquotas/noop_request_rate…1 group · 1 file · 32 LOC go.temporal.io/server/common/rpc/request_issues.gorpc/request_issues.go · …1 group · 1 file · 32 LOC go.temporal.io/server/common/wideevents/namespace_events.gowideevents/namespace_eve…1 group · 1 file · 29 LOC go.temporal.io/server/common/authorization/audience_mapper.goauthorization/audience_m…1 group · 1 file · 28 LOC go.temporal.io/server/common/testing/fakedata/fakedata.gofakedata/fakedata.go · 1…1 group · 1 file · 19 LOC go.temporal.io/server/common/util/strings.goutil/strings.go · 1 file1 group · 1 file · 18 LOC go.temporal.io/server/common/wideevents/attrs.gowideevents/attrs.go · 1 …1 group · 1 file · 13 LOC go.temporal.io/server/common/effect/immediate.goeffect/immediate.go · 1 …1 group · 1 file · 12 LOC go.temporal.io/server/common/serviceerror/service_error_with_dpanic.goserviceerror/service_err…

Graph controls are ready.

Interactive rendering requires JavaScript and WebGL. Use the project-cluster links below while the interactive map is unavailable.