updated README
parent
6fb7635a7d
commit
a841f05363
Binary file not shown.
@ -1,2 +1,28 @@
|
|||||||
# FRMS
|
# FRMS
|
||||||
ForeLight Reactor Management System
|
ForeLight Reactor Management System
|
||||||
|
|
||||||
|
Time to get to buisness
|
||||||
|
|
||||||
|
## Main design principles
|
||||||
|
- Flexible
|
||||||
|
- Reliable
|
||||||
|
- Scalable
|
||||||
|
|
||||||
|
Those principles guide our design choices
|
||||||
|
|
||||||
|
### Flexibile
|
||||||
|
- System should support any reactor config
|
||||||
|
- should be able to change sub packages in isolation
|
||||||
|
- portability of packages i.e. can swap databases or sub in testing packages for memory based storage
|
||||||
|
|
||||||
|
### Realiable
|
||||||
|
- should support any # of reactors failing (including network related failures)
|
||||||
|
- should provide log and database correctness via atomic commits
|
||||||
|
- automatic log recovery and reactor functioning despite sub-system or network failures
|
||||||
|
- 100% uptime and seamless updates **goal
|
||||||
|
|
||||||
|
### Scalable
|
||||||
|
- Add and use sensor packages at will
|
||||||
|
- Group reactors logically regardless of physical location
|
||||||
|
- Scale infastructure to efficiently support any # of reactors
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue