├── .env ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── config ├── config.go └── config_test.go ├── consumer └── consumer.go ├── doc └── kafka-consumer-10m-messages.png ├── go.mod ├── go.sum ├── jsongenerator ├── jsongenerator.go └── jsongenerator_test.go ├── logs └── .keep ├── mongodb ├── mongodb.go ├── mongodb_test.go └── suspicioustransaction │ ├── models │ └── models.go │ ├── suspicious_transaction.go │ └── suspicious_transaction_test.go ├── producer └── producer.go ├── randomdata ├── random_data.go └── random_data_test.go ├── sampledata └── .keep ├── screen ├── banners │ ├── kafkaconsumer.txt │ └── kafkaproducer.txt ├── screen.go └── screen_test.go ├── stats └── stats.go ├── stringify ├── stringify.go └── stringify_test.go ├── task ├── task.go ├── task_test.go └── worker │ ├── kafka │ ├── kafka.go │ └── kafka_test.go │ └── randomtransaction │ ├── randomtransaction.go │ └── randomtransaction_test.go └── transaction ├── transaction.go └── transaction_test.go /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/README.md -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/config/config_test.go -------------------------------------------------------------------------------- /consumer/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/consumer/consumer.go -------------------------------------------------------------------------------- /doc/kafka-consumer-10m-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/doc/kafka-consumer-10m-messages.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/go.sum -------------------------------------------------------------------------------- /jsongenerator/jsongenerator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/jsongenerator/jsongenerator.go -------------------------------------------------------------------------------- /jsongenerator/jsongenerator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/jsongenerator/jsongenerator_test.go -------------------------------------------------------------------------------- /logs/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mongodb/mongodb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/mongodb/mongodb.go -------------------------------------------------------------------------------- /mongodb/mongodb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/mongodb/mongodb_test.go -------------------------------------------------------------------------------- /mongodb/suspicioustransaction/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/mongodb/suspicioustransaction/models/models.go -------------------------------------------------------------------------------- /mongodb/suspicioustransaction/suspicious_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/mongodb/suspicioustransaction/suspicious_transaction.go -------------------------------------------------------------------------------- /mongodb/suspicioustransaction/suspicious_transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/mongodb/suspicioustransaction/suspicious_transaction_test.go -------------------------------------------------------------------------------- /producer/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/producer/producer.go -------------------------------------------------------------------------------- /randomdata/random_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/randomdata/random_data.go -------------------------------------------------------------------------------- /randomdata/random_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/randomdata/random_data_test.go -------------------------------------------------------------------------------- /sampledata/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screen/banners/kafkaconsumer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/screen/banners/kafkaconsumer.txt -------------------------------------------------------------------------------- /screen/banners/kafkaproducer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/screen/banners/kafkaproducer.txt -------------------------------------------------------------------------------- /screen/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/screen/screen.go -------------------------------------------------------------------------------- /screen/screen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/screen/screen_test.go -------------------------------------------------------------------------------- /stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/stats/stats.go -------------------------------------------------------------------------------- /stringify/stringify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/stringify/stringify.go -------------------------------------------------------------------------------- /stringify/stringify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/stringify/stringify_test.go -------------------------------------------------------------------------------- /task/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/task/task.go -------------------------------------------------------------------------------- /task/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/task/task_test.go -------------------------------------------------------------------------------- /task/worker/kafka/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/task/worker/kafka/kafka.go -------------------------------------------------------------------------------- /task/worker/kafka/kafka_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/task/worker/kafka/kafka_test.go -------------------------------------------------------------------------------- /task/worker/randomtransaction/randomtransaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/task/worker/randomtransaction/randomtransaction.go -------------------------------------------------------------------------------- /task/worker/randomtransaction/randomtransaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/task/worker/randomtransaction/randomtransaction_test.go -------------------------------------------------------------------------------- /transaction/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/transaction/transaction.go -------------------------------------------------------------------------------- /transaction/transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagomelo/realtime-data-kafka/HEAD/transaction/transaction_test.go --------------------------------------------------------------------------------