In case of a failure, the transaction can be rolled back to recover the message. High reliability – Queues uses transactions to manage the messages stored in them.Minimal dependency on service availability – As queues act as a buffer between software components, the availability of a service will not impact another as they can function in a disconnected fashion.The following are few benefits of employing a queuing model: Queuing is as an effective solution for enabling asynchronous communications between software services. The Microsoft published article on cloud development recommendations is a the perfect cheat sheet.Īmongst many design patterns and recommendations for designing and developing applications for the cloud, designing the right methodology for enabling asynchronous communication between software services ultimately plays a key role in determining the reliability, scalability and efficiency of your application. A key mitigation is to adhere to the recommendations provided by the cloud platform provider for application hosting. Running your business critical services on commodity hardware with a service SLA of three nines (99.9) against five nines (99.999) does call for some precautions. While there are benefits of moving to the cloud, it’s important to understand the ground rules of the cloud platform. The cloud revolution has revived the importance of distributed computing in today’s enterprise market with the distribution of compute and storage workloads across multiple decoupled resources helping corporates optimise their capital and operational expenditure.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |