Servers, buckets and queues
Daftar isi
Servers
Master database server
- db.isikhnas.com
- Single instance (not elastic)
Slave database server
- Hot standby server, with automatic promotion to master in case of failure
- .isikhnas.com
- Single instance (not elastic)
Database read-replicas
- .isikhnas.com
- Elastic
- Used for analysis and generating output reports
Master web server
- testwww.isikhnas.com
- Elastic - needs re-imaging when modified
Messaging server
- mx5.isikhnas.com
- Single instance (not elastic)
- Manages incoming and outgoing email, sms, Instant messaging
Report processing server
- .isikhnas.com
- Elastic - needs re-imaging when modified
- Processes database reports, against read-replicas
Template server
- .isikhnas.com
- Single instance (not elastic)
Buckets
Queues
emailinput
- Purpose: Send a message from message server to report server to notify of
- Push: message server, email_parser.py
- Pop: report server, emailinput_processor.py
- Message content
- to: incoming email 'to' address (an @isikhnas.com address)
- from: sender's email address
- filename: the GUID filename on the S3 server (just name and extension)
- origfilename: the name of the file as sent in the email
- userid: iSIKHNAS internal ID of the sending user
com.isikhnas.queuefiles