|
|
|
|
|
by catnaroek
3582 days ago
|
|
Microservices are a great idea in principle. In practice, they require you to spend way too much effort (IMO) on: (0) Serializing and deserializing objects. (At least if you're not using something like Erlang.) (1) Validating things that would be considered internal invariants under a more monolithic design, simply because they lie on a service boundary. Not to mention microservices constrain your API to what your transport (often HTTP) can readily express (which is often not much). If you're used to working with expressive languages, the expressiveness drop can be very annoying. |
|