xuancanh

๐Ÿ“… Joined in 2015

๐Ÿ”ผ 120 Karma

โœ๏ธ 42 posts

๐ŸŒ€
15 latest posts

Load

๐Ÿ‘คxuancanh๐Ÿ•‘7mo๐Ÿ”ผ24๐Ÿ—จ๏ธ1
๐Ÿ‘คxuancanh๐Ÿ•‘8mo๐Ÿ”ผ3๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> It was strange to me that there was no log-as-service with the qualities that make it suitable for building higher-level systems like durable execution

There are several services like that, but they are mostly kept behind the scene as a competitive advantage when building distributed systems. AWS uses it behind the scene for many services, as mentioned here by Marc Brooker https://brooker.co.za/blog/2024/04/25/memorydb.html. Facebook has similar systems like LogDevice https://logdevice.io/, and recently Delos https://research.facebook.com/publications/log-structured-pr...

๐Ÿ‘คxuancanh๐Ÿ•‘9mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

My guess is from the customer's perspective, DSQL seems to have too many limitations, making it feel more like an enhanced version of a NoSQL database with SQL semantics, ACID transactions, and multi-region capabilities rather than a truly distributed version of a relational database. It seems the DSQL team doesn't fully understand why relational databases remain widely popular today. What makes them great is their flexibility, which lets them handle all kinds of use cases and adapt as things change. But all the limits on transaction size, column size, etc.., and too many missing capabilities pretty much take away all the big advantages relational databases usually offer.
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

The limit is for query operations, not just transactions.
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

AWS tends to prioritize performance and scalability over functionality, which is reflected in the design of DynamoDB, SimpleDB, and now DSQL. I'm also not a big fan of this style. It doesn't give customers the flexibility to choose their own trade-offs like Spanner does and assumes that customers can't make these kinds of decisions on their own.
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ0๐Ÿ—จ๏ธ0
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ1๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Apple uses TPUs on Google Cloud Platform. https://www.cnbc.com/2024/07/29/apple-says-its-ai-models-wer...
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ0๐Ÿ—จ๏ธ0
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ2๐Ÿ—จ๏ธ0
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ1๐Ÿ—จ๏ธ0

(Replying to PARENT post)

It's because of the way most companies build their status dashboards. There are usually at least 2 dashboards, one internal dashboard and one external dashboard. The internal dashboard is the actual monitoring dashboard, where it will be hooked up with other monitoring data sources. The external status dashboard is just for customer communication. Only after the outage/degradation is confirmed internally, then the external dashboard will be updated to avoid flaky monitors and alerts. It will also affect SLAs so it needs multiple levels of approval to change the status, that's why there are some delays.
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

What he said is true, AWS uses Rust heavily in some of AWS core systems https://aws.amazon.com/blogs/devops/why-aws-is-the-best-plac....

Some of the open source projects you can find are AWS Firecracker https://github.com/firecracker-microvm/firecracker and Cloudflare Pingora https://github.com/cloudflare/pingora

๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ0๐Ÿ—จ๏ธ0
๐Ÿ‘คxuancanh๐Ÿ•‘1y๐Ÿ”ผ18๐Ÿ—จ๏ธ2