-
Book Overview & Buying
-
Table Of Contents
Rust Web Programming - Third Edition
By :
From this chapter, we can conclude that microservices enable developers to keep producing code, patches, and features at a quick pace without stepping on each other’s toes. However, the increased complexity of the system can lead to systems that can get convoluted and hard to manage, deploy, and develop against. We can also see that nanoservices can have the benefit of isolating code, enabling experimentation with different languages through the foreign function interface, and enabling smaller teams to do their own releases. However, also understand the build benefits of monoliths. If a monolith build gets too big, slowing down releases, we can break our nanoservices out into microservices. However, if we still want to keep the benefits of the monolith, we can also break out the core of the nanoservice into a dynamic C library and have our nanoservices communicate through foreign function interfaces. This can reduce latency as we are not making network calls, and we...