Another way is to separate your application into cooperating
front-end and back-end processes communicating through a specialized
application protocol over sockets; we discuss this kind of design in Chapter5 and Chapter7. The front end implements policy; the
back end, mechanism. The global complexity of the pair will often be
far lower than that of a single-process monolith implementing the same
functions, reducing your vulnerability to bugs and lowering life-cycle
costs.
[an error occurred while processing this directive]