Comment by to11mtm

Comment by to11mtm 3 days ago

1 reply

IMO, Engineering mindset is a huge challenge when it comes to 'do you do microservices'

And by that, I mean that I have at times seen and/or perhaps even personally used as a cudgel - "This thing has a specific contract and it is implicitly separate and it forces people to remember that if their change needs to touch other parts well then they have to communicate it". In the real world sometimes you need to partition software enough that engineers don't get too far out of the boundaries one way or another (i.e. changes inadvertently breaking something else because they were not focused enough)

randall 3 days ago

but fr at facebook we just had unit tests. if someone else broke your code it’s your fault unless you have tests.

there are of course microservices for things like news feed etc, but iirc all of fb.com and mobile app graphql is from the monolith by default.