Golang- Rabbitmq : rebuild/refactor and fix some errors
Budget: $250 – $750 USD
Hi, we have a project in golang + rabbitmq and we need to fix some problems, make a refactor.
It seems that the channel implementatio is with some errors and suddenly we got a disconnection from the provider (amqp betradar).
The project must be reviewd for a specialist in order to check if is missing some point.]
We have a mysql db with some main tables :
- sports
- tournaments
- seasons
- competitors
- matches
- odds (main table)
- results
The data comes from an amqp tunnel with this kind of XML messages
- odds_change (main file with odds information)
- bet_cancel
- fixture_change
- snapshot_complete
- bet_stop
- bet_settlementes
- rollback (bet_settlement, bet_cancel)
** there is a procedure for the disconnection, because the system must be online and in case of fail it must capture the odds in this between time
- We want to :
-- Change everything to pure mysql instructions instead of use the ORM
-- check the channels , the system crashes after a certain period
-- analyse the architecture developed
-- Refactor in a general way
-- Fix some small errors
It seems that the channel implementatio is with some errors and suddenly we got a disconnection from the provider (amqp betradar).
The project must be reviewd for a specialist in order to check if is missing some point.]
We have a mysql db with some main tables :
- sports
- tournaments
- seasons
- competitors
- matches
- odds (main table)
- results
The data comes from an amqp tunnel with this kind of XML messages
- odds_change (main file with odds information)
- bet_cancel
- fixture_change
- snapshot_complete
- bet_stop
- bet_settlementes
- rollback (bet_settlement, bet_cancel)
** there is a procedure for the disconnection, because the system must be online and in case of fail it must capture the odds in this between time
- We want to :
-- Change everything to pure mysql instructions instead of use the ORM
-- check the channels , the system crashes after a certain period
-- analyse the architecture developed
-- Refactor in a general way
-- Fix some small errors