event-store-client
PHP Event Store Client Implementation
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- dependabot.yml
- docker-compose.yml
- common-variables.env
- docker-compose.yml
- phpunit.xml
- docker-compose.yml
- README.md
- demo-cluster.php
- demo-persistent-subscription.php
- demo-read-with-logger.php
- demo-read.php
- demo-subscribe-to-all-from.php
- demo-subscribe-to-all.php
- demo-subscribe-to-stream-from-with-logger.php
- demo-subscribe-to-stream-from.php
- demo-subscribe-to-stream.php
- ClientMessageDtos.php
- AbstractOperation.php
- AbstractSubscriptionOperation.php
- AppendToStreamOperation.php
- ClientOperation.php
- CommitTransactionOperation.php
- ConditionalAppendToStreamOperation.php
- ConnectToPersistentSubscriptionOperation.php
- CreatePersistentSubscriptionOperation.php
- DeletePersistentSubscriptionOperation.php
- DeleteStreamOperation.php
- ReadAllEventsBackwardOperation.php
- ReadAllEventsForwardOperation.php
- ReadEventOperation.php
- ReadStreamEventsBackwardOperation.php
- ReadStreamEventsForwardOperation.php
- StartTransactionOperation.php
- SubscriptionOperation.php
- TransactionalWriteOperation.php
- UpdatePersistentSubscriptionOperation.php
- VolatileSubscriptionOperation.php
- ClusterException.php
- PackageFramingException.php
- PersistentSubscriptionCommandFailed.php
- ProjectionCommandConflict.php
- ProjectionCommandFailed.php
- UserCommandConflict.php
- UserCommandFailed.php
- CloseConnectionMessage.php
- EstablishTcpConnectionMessage.php
- HandleTcpPackageMessage.php
- Message.php
- StartConnectionMessage.php
- StartOperationMessage.php
- StartPersistentSubscriptionMessage.php
- StartSubscriptionMessage.php
- TcpConnectionClosedMessage.php
- TcpConnectionErrorMessage.php
- TcpConnectionEstablishedMessage.php
- AuthInfo.php
- ClusterDnsEndPointDiscoverer.php
- ConnectingPhase.php
- ConnectionState.php
- EndPointDiscoverer.php
- EventMessageConverter.php
- EventStoreAllCatchUpSubscription.php
- EventStoreCatchUpSubscription.php
- EventStoreConnectionLogicHandler.php
- EventStoreNodeConnection.php
- EventStorePersistentSubscription.php
- EventStoreStreamCatchUpSubscription.php
- HeartbeatInfo.php
- IdentifyInfo.php
- MessageHandler.php
- NewEventConverter.php
- NodeEndPoints.php
- OperationItem.php
- OperationsManager.php
- ReconnectionInfo.php
- SingleEndpointDiscoverer.php
- StaticEndPointDiscoverer.php
- StopWatch.php
- SubscriptionItem.php
- SubscriptionsManager.php
- VolatileEventStoreSubscription.php
- CreatePersistentSubscriptionResult.php
- DeletePersistentSubscriptionResult.php
- MasterInfo.php
- NotHandledReason.php
- NakAction.php
- ReadAllResult.php
- ReadEventResult.php
- ReadStreamResult.php
- ScavengeResult.php
- SubscriptionDropReason.php
- UpdatePersistentSubscriptionResult.php
- ClientIdentified.php
- ConnectToPersistentSubscription.php
- CreatePersistentSubscription.php
- CreatePersistentSubscriptionCompleted.php
- CreatePersistentSubscriptionCompleted_CreatePersistentSubscriptionResult.php
- DeletePersistentSubscription.php
- DeletePersistentSubscriptionCompleted.php
- DeletePersistentSubscriptionCompleted_DeletePersistentSubscriptionResult.php
- DeleteStream.php
- DeleteStreamCompleted.php
- EventRecord.php
- IdentifyClient.php
- NewEvent.php
- NotHandled.php
- NotHandled_MasterInfo.php
- NotHandled_NotHandledReason.php
- OperationResult.php
- PersistentSubscriptionAckEvents.php
- PersistentSubscriptionConfirmation.php
- PersistentSubscriptionNakEvents.php
- PersistentSubscriptionNakEvents_NakAction.php
- PersistentSubscriptionStreamEventAppeared.php
- ReadAllEvents.php
- ReadAllEventsCompleted.php
- ReadAllEventsCompleted_ReadAllResult.php
- ReadEvent.php
- ReadEventCompleted.php
- ReadEventCompleted_ReadEventResult.php
- ReadStreamEvents.php
- ReadStreamEventsCompleted.php
- ReadStreamEventsCompleted_ReadStreamResult.php
- ResolvedEvent.php
- ResolvedIndexedEvent.php
- ScavengeDatabase.php
- ScavengeDatabaseCompleted.php
- ScavengeDatabaseCompleted_ScavengeResult.php
- StreamEventAppeared.php
- SubscribeToStream.php
- SubscriptionConfirmation.php
- SubscriptionDropped.php
- SubscriptionDropped_SubscriptionDropReason.php
- TransactionCommit.php
- TransactionCommitCompleted.php
- TransactionStart.php
- TransactionStartCompleted.php
- TransactionWrite.php
- TransactionWriteCompleted.php
- UnsubscribeFromStream.php
- UpdatePersistentSubscription.php
- UpdatePersistentSubscriptionCompleted.php
- UpdatePersistentSubscriptionCompleted_UpdatePersistentSubscriptionResult.php
- WriteEvents.php
- WriteEventsCompleted.php
- ClusterInfoDto.php
- MemberInfoDto.php
- VNodeState.php
- PersistentSubscriptionsClient.php
- PersistentSubscriptionsManager.php
- ProjectionsClient.php
- ProjectionsManager.php
- QueryManager.php
- InspectionDecision.php
- InspectionResult.php
- TcpCommand.php
- TcpFlags.php
- TcpPackage.php
- HttpClient.php
- LengthPrefixMessageFramer.php
- TcpPackageConnection.php
- UsersClient.php
- UsersManager.php
- ClusterSettings.php
- ClusterSettingsBuilder.php
- ConnectionSettings.php
- ConnectionSettingsBuilder.php
- ConnectionString.php
- DnsClusterSettingsBuilder.php
- EventStoreConnectionFactory.php
- GossipSeed.php
- GossipSeedClusterSettingsBuilder.php
- Uri.php
- EventDataComparer.php
- EventsStream.php
- OngoingTransaction.php
- ParallelTransactionTask.php
- StreamWriter.php
- TailWriter.php
- TestConnection.php
- TestEvent.php
- TransactionalWriter.php
- persistent_subscription_manager.php
- all_stream_with_no_acl_security.php
- AuthenticationTestCase.php
- authorized_default_credentials_security.php
- delete_stream_security.php
- multiple_role_security.php
- overriden_system_stream_security.php
- overriden_system_stream_security_for_all.php
- overriden_user_stream_security.php
- read_all_security.php
- read_stream_meta_security.php
- read_stream_security.php
- stream_security_inheritance.php
- subscribe_to_all_security.php
- subscribe_to_stream_security.php
- system_stream_security.php
- write_stream_meta_security.php
- write_stream_security.php
- clientapi_tcp_package.php
- change_password.php
- creating_a_user.php
- deleting_a_user.php
- enable_disable_user.php
- get_current_user.php
- list_users.php
- reset_password.php
- TestWithNode.php
- TestWithUser.php
- updating_a_user.php
- a_nak_in_subscription_handler_in_autoack_mode_drops_the_subscription.php
- append_to_stream.php
- appending_to_implicitly_created_stream.php
- appending_to_implicitly_created_stream_using_transaction.php
- can_create_duplicate_persistent_subscription_group_name_on_different_streams.php
- catch_up_subscription_handles_errors.php
- catch_up_subscription_handles_small_batch_sizes.php
- connect.php
- connect_to_existing_persistent_subscription_with_max_one_client.php
- connect_to_existing_persistent_subscription_with_permissions.php
- connect_to_existing_persistent_subscription_with_start_from_beginning_and_events_in_it.php
- connect_to_existing_persistent_subscription_with_start_from_beginning_and_no_stream.php
- connect_to_existing_persistent_subscription_with_start_from_beginning_not_set_and_events_in_it.php
- connect_to_existing_persistent_subscription_with_start_from_beginning_not_set_and_events_in_it_then_event_written.php
- connect_to_existing_persistent_subscription_with_start_from_two_and_no_stream.php
- connect_to_existing_persistent_subscription_with_start_from_x_set_and_events_in_it.php
- connect_to_existing_persistent_subscription_with_start_from_x_set_and_events_in_it_then_event_written.php
- connect_to_existing_persistent_subscription_with_start_from_x_set_higher_than_x_and_events_in_it_then_event_written.php
- connect_to_existing_persistent_subscription_without_permissions.php
- connect_to_non_existing_persistent_subscription_with_permissions.php
- connect_to_persistent_subscription_with_retries.php
- connection_factory_can.php
- connection_string.php
- CountdownEvent.php
- create_duplicate_persistent_subscription_group.php
- create_persistent_subscription_after_deleting_the_same.php
- create_persistent_subscription_group_without_permissions.php
- create_persistent_subscription_on_all_stream.php
- create_persistent_subscription_on_existing_stream.php
- create_persistent_subscription_on_non_existing_stream.php
- create_persistent_subscription_with_dont_timeout.php
- create_persistent_subscription_with_too_big_checkpoint_after.php
- create_persistent_subscription_with_too_big_message_timeout.php
- DefaultData.php
- deleting_existing_persistent_subscription_group_with_permissions.php
- deleting_existing_persistent_subscription_with_subscriber.php
- deleting_persistent_subscription_group_that_doesnt_exist.php
- deleting_persistent_subscription_group_without_permissions.php
- deleting_stream.php
- event_store_connection_should.php
- EventNumber.php
- EventStoreConnectionTestCase.php
- FakeEventStoreConnection.php
- happy_case_catching_up_to_link_to_events_auto_ack.php
- happy_case_catching_up_to_link_to_events_manual_ack.php
- happy_case_catching_up_to_normal_events_auto_ack.php
- happy_case_catching_up_to_normal_events_manual_ack.php
- happy_case_writing_and_subscribing_to_normal_events_auto_ack.php
- happy_case_writing_and_subscribing_to_normal_events_manual_ack.php
- ProjectionSpecification.php
- read_all_events_backward_should.php
- read_all_events_backward_with_linkto_deleted_event.php
- read_all_events_forward_should.php
- read_all_events_forward_with_hard_deleted_stream_should.php
- read_all_events_forward_with_linkto_passed_max_count.php
- read_all_events_forward_with_linkto_to_deleted_event.php
- read_all_events_forward_with_soft_deleted_stream_should.php
- read_event_of_linkto_to_deleted_event.php
- read_event_should.php
- read_event_stream_backward_should.php
- read_event_stream_forward_should.php
- read_stream_events_with_unresolved_linkto.php
- soft_delete.php
- SpecificationWithConnection.php
- SpecificationWithLinkToToDeletedEvents.php
- SpecificationWithLinkToToMaxCountDeletedEvents.php
- subscribe_should.php
- subscribe_to_all_catching_up_should.php
- subscribe_to_all_should.php
- subscribe_to_stream_catching_up_should.php
- SystemUsers.php
- transaction.php
- update_existing_persistent_subscription.php
- update_existing_persistent_subscription_with_subscribers.php
- update_existing_persistent_subscription_without_permissions.php
- update_non_existing_persistent_subscription.php
- when_a_partitioned_projection_is_running.php
- when_a_projection_is_running.php
- when_committing_empty_transaction.php
- when_creating_continuous_projection.php
- when_creating_continuous_projection_with_track_emitted_streams.php
- when_creating_one_time_projection.php
- when_creating_transient_projection.php
- when_disabling_projections.php
- when_enabling_projections.php
- when_having_max_count_set_for_stream.php
- when_having_truncate_before_set_for_stream.php
- when_listing_all_projections.php
- when_listing_continuous_projections.php
- when_listing_one_time_projections.php
- when_resetting_projections.php
- when_updating_a_projection_query.php
- when_working_with_metadata.php
- when_working_with_raw_stream_metadata.php
- when_working_with_stream_metadata_as_structured_info.php
- when_writing_and_subscribing_to_normal_events_manual_nack.php
- .coveralls.yml
- .docheader
- .gitattributes
- .gitignore
- .php-cs-fixer.php
- CHANGELOG.md
- ClientMessageDtos.proto
- composer.json
- LICENSE
- phpunit.xml.dist
- psalm.xml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/prooph/event-store-client
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd event-store-client
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run --name eventstore-node -it -p 2113:2113 -p 1113:1113 eventstore/eventstore
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
