3 ms·
Second this. Reading this while working at google made me better design. Some that stand out to me are. Resource Oriented Design: https://google.aip.dev/121 ht
by aleksiy123 3y ago
Second this. Reading this while working at google made me better design. Some that stand out to me are.
Resource Oriented Design: https://google.aip.dev/121 https://google.aip.dev/121
Declarative Friendly APIs:
https://google.aip.dev/128 https://google.aip.dev/128
Declarative friendly makes writing scripts, pipelines so much better because of idempotency. It also pairs very naturally with resource Oriented design.
Long Running Operations:
https://google.aip.dev/151 https://google.aip.dev/151
LROs are applicable to any request that runs longer than a second or a couple of seconds. Having a unified interface can be very powerful for implementing offline task workers and pipelines.
Filtering: https://google.aip.dev/160 https://google.aip.dev/160
This one is probably controversial as it's makes implementing basic filtering quite a bit harder. I haven't quite seen the issues it's supposed to solve play out in practice but it's interesting nonetheless.