{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:08:04Z","timestamp":1759032484906,"version":"3.41.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2018,8,1]],"date-time":"2018-08-01T00:00:00Z","timestamp":1533081600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2018,8]]},"abstract":"<jats:p>Dependency cycles will be familiar to you if you have ever locked your keys inside your house or car. You can\u2019t open the lock without the key, but you can\u2019t get the key without opening the lock. Some cycles are obvious, but more complex dependency cycles can be challenging to find before they lead to outages. Strategies for tracking and controlling dependencies are necessary for maintaining reliable systems.<\/jats:p>","DOI":"10.1145\/3277539.3277541","type":"journal-article","created":{"date-parts":[[2018,9,13]],"date-time":"2018-09-13T12:07:33Z","timestamp":1536840453000},"page":"44-65","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Tracking and Controlling Microservice Dependencies"],"prefix":"10.1145","volume":"16","author":[{"given":"Silvia","family":"Esparrachiari","sequence":"first","affiliation":[{"name":"Google"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tanya","family":"Reilly","sequence":"additional","affiliation":[{"name":"Squarespace"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashleigh","family":"Rentz","sequence":"additional","affiliation":[{"name":"Google"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,8]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"37","article-title":"Site Reliability Engineering","author":"Beyer B.","year":"2016","journal-title":"How Google Runs Production Systems"},{"key":"e_1_2_1_2_1","unstructured":"Beyer B. Jones C. Petoff J. Murphy N. R. (Eds.). 2016. Site Reliability Engineering: How Google Runs Production Systems Chapter 25: \"Data Processing Pipelines.\" O'Reilly Media.  Beyer B. Jones C. Petoff J. Murphy N. R. (Eds.). 2016. Site Reliability Engineering: How Google Runs Production Systems Chapter 25: \"Data Processing Pipelines.\" O'Reilly Media."},{"key":"e_1_2_1_3_1","unstructured":"Chang F. etal 2006. Bigtable: a distributed storage system for structured data; https:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/archive\/bigtable-osdi06.pdf.  Chang F. et al. 2006. Bigtable: a distributed storage system for structured data; https:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/archive\/bigtable-osdi06.pdf."},{"key":"e_1_2_1_4_1","unstructured":"Kachouh R. 2017. The pillars of Squarespace services. Squarespace Engineering; https:\/\/engineering.squarespace.com\/blog\/2017\/the-pillars-of-squarespace-services.  Kachouh R. 2017. The pillars of Squarespace services. Squarespace Engineering; https:\/\/engineering.squarespace.com\/blog\/2017\/the-pillars-of-squarespace-services."},{"key":"e_1_2_1_5_1","unstructured":"Lamport L. 1987. Email message sent to a DEC SRC bulletin board; https:\/\/www.microsoft.com\/en-us\/research\/publication\/distribution\/.  Lamport L. 1987. Email message sent to a DEC SRC bulletin board; https:\/\/www.microsoft.com\/en-us\/research\/publication\/distribution\/."},{"key":"e_1_2_1_6_1","unstructured":"Saini A. 2017. How much do bugs cost to fix during each phase of the SDLC? Synopsis; https:\/\/www.synopsys.com\/blogs\/software-security\/cost-to-fix-bugs-during-each-sdlc-phase\/.  Saini A. 2017. How much do bugs cost to fix during each phase of the SDLC? Synopsis; https:\/\/www.synopsys.com\/blogs\/software-security\/cost-to-fix-bugs-during-each-sdlc-phase\/."},{"key":"e_1_2_1_7_1","unstructured":"Seaton N. 2015. Why fidelity of environments throughout your testing process is important. Electric Cloud; http:\/\/electric-cloud.com\/blog\/2015\/09\/why-fidelity-of-environments-throughout-your-testing-process-is-important\/.  Seaton N. 2015. Why fidelity of environments throughout your testing process is important. Electric Cloud; http:\/\/electric-cloud.com\/blog\/2015\/09\/why-fidelity-of-environments-throughout-your-testing-process-is-important\/."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3084693.3096459"},{"key":"e_1_2_1_9_1","unstructured":"Ward R. Beyer B. 2014. BeyondCorp: a new approach to enterprise security. ;login: 39(6) 6-11; https:\/\/ai.google\/research\/pubs\/pub43231.  Ward R. Beyer B. 2014. BeyondCorp: a new approach to enterprise security. ;login: 39(6) 6-11; https:\/\/ai.google\/research\/pubs\/pub43231."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3277539.3277541","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3277539.3277541","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:38Z","timestamp":1750210778000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3277539.3277541"}},"subtitle":["Dependency management is a crucial part of system and software design."],"short-title":[],"issued":{"date-parts":[[2018,8]]},"references-count":9,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,8]]}},"alternative-id":["10.1145\/3277539.3277541"],"URL":"https:\/\/doi.org\/10.1145\/3277539.3277541","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2018,8]]},"assertion":[{"value":"2018-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}