I am trying to implement an event driven architecture using Amazon Kinesis as the central event log of the platform. The idea largely coincides with the Nordstrom idea with the Hello-Retail project .
I already did similar things with Apache Kafka before, but Kinesis seems to be a cost-effective alternative to Kafka, and I decided to give it a shot. However, I encounter some issues related to saving and repeating events. I have two questions:
I am currently using the lambda function (Firehose is also an option) to save all events in Amazon S3. Then you could read past events from the repository, and then start listening to new events coming from the stream. But I am not happy with this decision. Consumers cannot use Kinesis checkpoints (Kafka consumer offsets). In addition, Java KCL does not yet support AFTER_SEQUENCE_NUMBER , which would be useful in such an implementation.
. , Kinesis, / S3. Kinesis Firehose.
. Kinesis Streams . , . ....
S3, Kinesis Firehose S3. , .. , S3, . Amazon Athena Amazon Redshift.
, . , / , Kinesis Firehose. Kinesis.
, Kinesis, - , , . Kinesis Firehose , S3, .
S3 . S3 , , . , , .
Source: https://habr.com/ru/post/1690605/More articles:Spark's PCA output doesn't match scikit-learn - pythonEnter all text files in zip in SAS - sasRename the list of lists using a named list - listPaypal return URL not starting properly - c #Does np.empty_like have a parameter error? - pythonCollapsingToolbarLayout: change the color of a menu item icon when it expands - androidSet toolbar icon color programmatically - androidKassandra time stamp - javaStrange behavior of time. Since () - goWhat does the dot at the end of the association mean? - umlAll Articles