Skip to main content

An official website of the City of Austin.

Evaluating

Process for evaluating

There are lots of considerations to keep in mind when creating a microservice. While there is no definitive question-and-answer set to guide you to a “right” solution, this section will help you think through all of the implications of a microservice so that you can make the best decision for your desired outcome.

  1. Can other developers use it? (usability)
  2. Is it reliable? (reliability)
    1. Uptime
    2. Performance (response time)
    3. Scalability
    4. Logging
  3. Is it secure? (security)
  4. Is it efficient? (efficiency)
    1. Cost