Find Jobs
Hire Freelancers

Need help on building a Data Streaming Architecture

$30-250 USD

Closed
Posted over 3 years ago

$30-250 USD

Paid on delivery
We have many servers in a DataCenter each corresponding to a separate client. All these servers generate lots of logs continuously. Internally in my org, we can get these logs from a REST API. From this API, I get the logs of all the servers in a mixed manner(eg. some logs of server A,logs of server B, logs of server A...in this sequence. order is not maintained). I need to fetch the logs every one hour. Then separate the logs for each server and store it separately in a DB say A logs separately, B logs separately. My program will read the logs from the DB for each server. After that, we delete the data logs in the DB. I need to build an architecture for this. Any suggestions are most welcome
Project ID: 27780900

About the project

5 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $158 USD for this job
User Avatar
Hi, Greetings! ✅checked your project details: building a Data Streaming Architecture ✅Completed Time: In project deadline We have worked on 600 + Projects. I have 6 + years of the experience in same kind of projects. If you are looking for a true Freelancer, I am the Right person for you. I am available almost 24-7 and am very responsive. I feel proud that I am a trusted Freelancer who pleases almost every single client. You can rest assure, your work will be delivered well in advance of others, with passion and accuracy. I guarantee you instant communication & responses when you need me. Why choose me? I think every client is the reason for my success. I only take projects which I am sure I can do quickly. My Portfolio Items: https://www.freelancer.com/u/schoudhary1553 I would really like to work with you on this project. If interested, Kindly contact me via chat for further details and discussion.. Thank you Sandeep Digital screencast
$220 USD in 4 days
5.0 (50 reviews)
6.4
6.4
User Avatar
Hi, I have checked your requirements, I can build architecture you need. I will fetch data from API and then store in DB, we can use elastic search or mongodb. You mentioned that you get logs from API. Is it from your log server? I need more details, can we chat?
$150 USD in 5 days
5.0 (2 reviews)
2.8
2.8
User Avatar
I have gone thrgh the requirement . its intereting and challenging . We are a Team of members with various programming skills in languages like PHP, .NET , c#, Python,MySQL, SqlServer,posgresql,Cassandra, Bigdata , Artificial Intelligence Etc . I have 15 years of experience in the indusrty . Please PM for further details .
$140 USD in 7 days
4.8 (1 review)
2.6
2.6
User Avatar
Hello, Having thought about it there's a few ways to go but my concern is that having to use an entire DB, as some sort of intermediary marshaller, is a bit wasteful. Regardless, the options: 1) As you say make use of an upstream API to get the records, sort and filter and write to individual tables in the database. That way each server is locked to and identified by a corresponding table name. 2) Do some form of ETL on the fly. For example if we know to expect a mix of server names in the payload we can do one single query to get the payload and put it in cache (memory, redis, disk, somewhere) and then have a corresponding API that when queried by your program will expose the necessary parameters and abilities for you to filter on that data be it server name, date range and all the other usual things. This removes the need to manage a database and as a non-persistent source gets overwritten or expired via TTL in the case of redis. 3) Possibly fix the upstream API. It is obviously getting the data from somewhere (central log server maybe?) so there must be a possibility to, at that point, inject the required intelligence to enhance its functionality. Well, that's my top three but I would love to explore the options with you in greater detail. Warmest Regards, Stephen Lombard
$140 USD in 7 days
5.0 (1 review)
2.3
2.3
User Avatar
Hello man i checked all your requirement in details. i have 10+ years in development and I can understand how I can do this with our techniques please come in chat and lets start the work. Qaiser
$140 USD in 7 days
5.0 (1 review)
0.6
0.6

About the client

Flag of RUSSIAN FEDERATION
Rostov-on-Don, Russian Federation
5.0
2
Member since Jun 22, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.