REST APIs as Data Backends

Some months ago, the Socorro team agreed that our current mix of REST API middleware calls and direct SQL calls from the web interface simply wasn’t meeting our needs. We were faced with an increasing number of data sources, including the coming addition of Elastic Search to the data storage system, and maintenance was becoming a problem. Thus, the decision was made to move our data layer to our REST API exclusively, removing all direct access to data storage from the web interface.

This is the second such project I’ve been on where an external API has been used for the retrieval of all data in an application. It’s a novel concept, but one that takes some getting used to to be sure.

(more…)

Monday, March 19th, 2012 @ 7:00 am | Comment (7) | Categories: Software Development, Web Architecture, Best Practices
Tags: , , , , ,

Taking Time

I took the weekend off to head back to California and visit my mother for her birthday. It was a wonderful time, and it was a reminder of the need to take time off to rest and relax. Code written by people who are tired and worn out is never as good as code written by those refreshed.

Though this will be a busy week it won’t be an exceptionally busy one. I generally hold that if you have to do more work when you come back than you normally would something is wrong – coming back from a vacation to a higher stress level than when you left is bad.

(more…)

Sunday, August 24th, 2008 @ 10:37 pm | Comment (1) | Categories: Uncategorized
Tags: , ,


Copyright © 2023 by Brandon Savage. All rights reserved.