doppler-events's People
Forkers
pjkaufmandoppler-events's Issues
Format gRPC messages in order to send to Kafka
Process gRPC messages into the format needed for Kafka
Fix kafka down alert.
Currently no error is thrown if kafka is down, so the user has no idea that his/her data is not making it to kafka. This should be fixed if at all possible.
Format data to post to Queue
Update Couchbase connection to try to prevent the searching error.
This should create its own Document struct every time and return it.
Refactor doppler-events to Golang standards
Refactor doppler-events to match professional, production level Golang code.
Update couchbase to only add if the current event does not exist rather than every time.
This will make the help speed up the backend process. EventEnsure should determine if a value exists in the array and if it does not, then it should add it.
cleanup databases after testSend.go
Determine if InfluxDB can get unique Tag values.
Show the query required to get unique tag values.
Set Up and Get Queue, Docker, and InfluxDB.
This would include having Kafka and InfluxDB being run inside of Docker.
Code review/Update error handling
linting on events API
Write integrated/regression tests
Logging on while already sending data, slowing down log on??
When I am sending data from testsend and then try to log on, the login box will just sit there and be unresponsive for an extended amount of time.
I have have not yet seen if it will eventually log on.
Possibly because we are sending to couchbase and then trying to read from it??
Not sure if should be in doppler-events or dopple-api
Determine what needs to be done for clientID's and eventID's in Couchbase.
This means that there should be a bucket with documents in it which relate to each clientID or something of the sort.
Add "table" to store different event types in the database.
This would need a table to be available that contains all event types and that would be updated when a new event type is added.
Include Influx environment variable instructions
Document process
Determine what duration of time will be stored in the database.
This means that there should be a specified age of data that will either be dropped or put into some sort of storage for later access.
Fix rpc error.
There is an unexpected error when running all of the services together.
Create GUID system
Add The ability to Connect and Query the Database.
This would include the ability to connect to the database, query for information from the database, and get the result of any queries run.
Connect Backend API to Kafka.
This would include the backend API being able to take input and direct it to the Kafka Queue.
Determine how to convert incoming data to have tags in it.
This should pick out specific fields and make them tags as specified by the query.
backend data constraints
Determine what queries to run and what options there are for storing eventID's and clientID's in a measurement is.
This will include finding what queries to run to get the tags and if possible what options are there for storing eventID's and clientID's in a table.
Generate historical data for testing
Get Twitter API working with entire workflow for sprint review
Set up a backend API prototype.
This would include a file and functions that would be able to take user input in and print it out either on a page or in a file.
Look into multipartitioning
Refine Docs
Get event data from user via gRPC
Use gRPC in order to listen for API calls and receive stream of messages from user
Look into faster processing times.
This includes looking at how fast a person can send data to kafka via sarama and still not have an error.
Component testing
Write script/program to generate test info
Test Kafka topic with Sarama package
More realistic test file
Update doppler-events golang structure
Make sure invalid/future timestamps cannot be passed in undetected
Update error handling on the server and cbConn.
Make sure that all errors are returned back to the main function instead panicking in the middle of the service.
Determine which kafka-influxdb connerctor to use.
This would require a decision on which kafka connector plugin to use for connecting to influxdb.
Research the possibility of couchbase have an automated setup.
This includes what options are available and a decided option to use.
Decide data standards for event API
Set up Vendoring in Go so dependencies are automatically pulled down
Clean up README in events
Set environment variables at runtime for docker.
This means that any credentials will be set at run time and not in the docker-compose file explicitly.
Add proper error message handling for the backend.
This means that the appropriate error message and type should be returned to the client.
Add config setup for couchbase.
This includes the configuration of couchbase for the bucket, host, username, and password.
Manually adjust long/lat values to valid range, accept standard.
create use cases for possible large scale failure
Add docker images for running the repositories.
This means that a docker image will be used for running each of the API's.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.