Loading...
Answers
MenuWhat kind of setup with a load balancer and servers would be needed to accept a million emails from SparkPost using WebHooks?
This question has no further details.
Answers
Likely this is the wrong question, so my response is just a guess... from doing software development since 1982...
Best to tool your infrastructure, so no load balancers are required.
If you design your code where your most accessed data remains memory resident + moving data from persistent storage (disk) into memory is fast, you'll have no requirement for load balancing.
You give no information about the size of payload (in bytes) which will be requested, so no way to guess sizing of your net connection.
Also you say 1 million status calls + give no time frame over which these calls must be processed.
Based on your question, likely your best starting point will be to hire a seasoned developer to design your system to maximize memory resident data.
Also, using webhooks may be a poor choice, as this makes code extremely complex, so only a few developers will be able to maintain + extend your code, so you'll pay more for development + have difficulty finding developers.
Stick with a LAMP stack allowing Apache to manage threads, rather than Webhooks + your life will be easier + your budget lower.
I'm assuming that you are sending mail through SparkPost and you're accepting email transmission events via webhook from SparkPost.
The simplest way to implement and scale this would be to use Amazon's AWS API gateway connected to their AWS Lambda event-driven architecture. The architecture would look like:
SparkPost -> AWS API gateway -> AWS lambda -> external services
You can define webhook API's in the AWS API gateway very easily, with a GUI interface. The AWS lambda event driven code can be written in NodeJS (JavaScript).
This will scale to arbitrary levels of events without requiring you to invest in a lot of infrastructure.
See these examples:
https://developers.exlibrisgroup.com/blog/Hosting-a-Webhook-Listener-in-AWS
http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html
It depends also on the size of the message and the performance requirements.
Related Questions
-
How do you approach data backup and disaster recovery in Google Cloud?
In Google Cloud, a comprehensive approach to data backup and disaster recovery involves leveraging various services and best practices: 1. Data Backup: Utilize Google Cloud Storage (GCS) for storing backups of your critical data. - Implement automated backup solutions using tools like Cloud Storage Transfer Service or third-party solutions. - Consider snapshotting your virtual machine disks for point-in-time backups. - Implement versioning and lifecycle policies to manage data retention and archival. 2. Disaster Recovery: -Utilize Google Cloud's multi-region and regional redundancy features to ensure high availability and durability of data. - Implement cross-region replication for critical data to ensure redundancy and failover capabilities. - Utilize Google Cloud's managed services like Cloud SQL for database replication and failover. - Design and implement application failover strategies using Google Cloud's load balancing and global routing capabilities. 3. Backup and Recovery Testing: - Regularly test backup and recovery processes to ensure they are effective and meet your recovery time objectives (RTO) and recovery point objectives (RPO). - Conduct disaster recovery drills to simulate real-world scenarios and validate the effectiveness of your disaster recovery plan. - Monitor and audit backup and recovery processes to identify and address any issues or gaps in your disaster recovery strategy. By following these best practices and leveraging Google Cloud's services, you can build a robust data backup and disaster recovery strategy to protect your critical data and ensure business continuity.RS
-
Will a startup only focused cloud accounting software work that also provides metrics for the startup?
What financial metrics would startups use?
Recently launched Subleger http://subledger.com/ is trying to do some or all of what you describe. It doesn't mean that there isn't room for others but consider that many early-stage companies don't have complex revenue in-flow so the core of what you're describing (converting or merging income into other operational metrics) might not have a wide appeal especially for startups. Hopefully you get some good answers here but really whatever anyone (myself included) says here is far less valuable than asking startup CEOs what their financial painpoints are with respect to reconciling their app's internal metrics with revenue and expenses. Finally, the question "is the market big enough" is too open-ended to answer for you. Big enough for what? To attract significant outside funding? Maybe not big enough. But to build a great income for you and a few others? Perhaps! Happy to discuss this with you further to help you in your evaluation of the opportunity but as I say, best thing to do is canvass the potential market first.TW
-
What type of people are hiring companies to build mobile/web/cloud applications? Which of them have a good budget?
There's 2 types of customers for this segment that have a decent budget. 1) Funded tech startups (i.e. Anyone that recently closed a round on www.angel.co) 2) Digital agencies (or their clients) who want to build a mobile app for marketing or convenience purposes. So for #1, you can target anyone who likes sites like Angel List, Gust, etc. For #2, you can get a list of digital media agencies and run ads against them. All that being said, the best way to pull them into your funnel is to create some AMAZING free content like an infographic, video or webinar that demonstrates why you guys are the best company out there. So teach them something about mobile marketing that they had no clue about - then close them at the end. Hope that helps.DM
-
Need easy cloud based SQL service for non-SQL user.
PhpMyAdmin would probably work for this. http://www.phpmyadmin.net/home_page/index.php Lots of hosts have it pre-installed.DL
-
What skill set of employee do i need to run a successfully ecommerce company with a low to medium budget?
Hello, I can help out with advice on the technical aspects. Not sure what low-mid budget means for you, but I can tell right off the bat that something like SAP or Salesforce will be overkill. At the base of your tech stack will be the eCommerce platform - i.e. the website - and your back-office - OMS/fulfilment app. For the former, I would opt for a lead developer that can choose the platforms and make sure they can work together. I think getting a small team of 2-3 devs to work closely with merch/sales and content/marketing would save you money and lay a solid groundwork. I can recommend Magento as a solid platform. There's plenty of features to use it standalone, and there are a lot of very good small agencies and a few solid hosting providers. You can even get away with using the free Magento if you get a good team behind it. Need more details from you to get a better understanding of your needs but that should be a good start.VF
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.