1. https://restfulapi.net
2. https://www.apiacademy.co/articles/2015/12/how-to-http-caching-for-restful-hypermedia-apis
3. https://www.softwaretestinghelp.com/restful-web-services-interview-question/
1. https://www.edureka.co/blog/what-is-microservices/
2. https://www.edureka.co/blog/microservices-vs-soa/
3. https://www.edureka.co/blog/microservices-with-spring-boot
4. http://www.springboottutorial.com/creating-microservices-with-spring-boot-part-1-getting-started
5. https://github.com/in28minutes/spring-boot-examples/tree/master/spring-boot-basic-microservice
Authentication types (BASIC, DIGEST, FORM, and CLIENT-CERT)
- HTTP Basic Authentication
- HTTP Digest Authentication
- HTTPS Client Authentication
- Form Based Authentication
Authorization
- OAuth 1/2
- OpenId
- JWT
- SSO
- API KEY
Encoding transforms data into another format using a scheme that is publicly available so that it can easily be reversed. Encoding is for maintaining data usability and uses schemes that are publicly available.
Encryption transforms data into another format in such a way that only specific individual(s) can reverse the transformation. Encryption is for maintaining data confidentiality and thus the ability to reverse the transformation (keys) are limited to certain people. 1. https://www.veracode.com/directory/owasp-top-10
1. https://www.oodlestechnologies.com/blogs/Connect-to-SSL-enabled-RabbitMQ-server-Springboot
1. https://www.rubix.nl/blogs/amqp-vs-jms (IMP) <br/>
2. https://www.cloudamqp.com/blog/2015-05-18-part1-rabbitmq-for-beginners-what-is-rabbitmq.html <br/>
1. https://sookocheff.com/post/kafka/kafka-in-a-nutshell/ <br/>
2. https://blog.newrelic.com/engineering/kafka-best-practices/ <br/>
3. https://kafka.apache.org/intro <br/>
1. https://www.codeproject.com/Articles/553206/An-Introduction-to-Real-Time-Stock-Market-Data-Pro