Business Continuity and Disaster Recovery (BCDR)

What is Business continuity and disaster recovery?

BCDR represents a set of approaches or processes that helps a company to recover from a disaster so company can resume its routine business operations. Disasters includes hardware failure, natural calamities (earthquake or flood), network failure, employee negligence, outages or disruption due to power failure, cyberattacks etc.

A BCDR plan ensures that businesses operate as close to normal as possible after an unexpected interruption, with minimal loss of data.

Read More

System design: Chat messenger like WhatsApp

What is Chat messenger?

Now a days, we are all using one or other kind of personal chat messenger like WhatsApp or Signal etc. We are using this application to send message to individual or to group. We can send text message or media messages (image, video, document etc.).

Functional requirements

We will discuss and design below features of chat messenger.

  1. Send text message (One to one)
  2. Ack of Sent, Delivered and Read receipts
  3. Last seen of an individual
  4. Send media message
  5. Profile management
Read More

System design : pastebin.com

About pastebin.com

User can paste or write or store text for the specific period of time and the same content can be accessed / shared via a unique URL. Idea behind this system is that people should be able to share large amount of text online in simple and convenient manner with other people.

Functional requirements

  1. User should be allowed to paste their content and paste should be accessible via unique URL.
  2. Registered users can edit or delete their paste
  3. Paste would be removed from the system after 1 year. / Paste URL would be expired after 1 year of period.
Read More