{"id":"https://openalex.org/W4285607740","doi":"https://doi.org/10.1145/3524860.3544410","title":"Rethinking how distributed applications are built","display_name":"Rethinking how distributed applications are built","publication_year":2022,"publication_date":"2022-06-27","ids":{"openalex":"https://openalex.org/W4285607740","doi":"https://doi.org/10.1145/3524860.3544410"},"language":"en","primary_location":{"id":"doi:10.1145/3524860.3544410","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3524860.3544410","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077836862","display_name":"Till Rohrmann","orcid":null},"institutions":[{"id":"https://openalex.org/I144536108","display_name":"Apache (Canada)","ror":"https://ror.org/052vnbj45","country_code":"CA","type":"company","lineage":["https://openalex.org/I144536108"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Till Rohrmann","raw_affiliation_strings":["Apache Software Foundation"],"affiliations":[{"raw_affiliation_string":"Apache Software Foundation","institution_ids":["https://openalex.org/I144536108"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5077836862"],"corresponding_institution_ids":["https://openalex.org/I144536108"],"apc_list":null,"apc_paid":null,"fwci":0.606,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.7224807,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"4","last_page":"4"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9939000010490417,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.8242276906967163},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8072988390922546},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.5459288358688354},{"id":"https://openalex.org/keywords/nobody","display_name":"nobody","score":0.49375590682029724},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.47506043314933777},{"id":"https://openalex.org/keywords/service","display_name":"Service (business)","score":0.4561833441257477},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.3435826003551483},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.22827795147895813}],"concepts":[{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.8242276906967163},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8072988390922546},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.5459288358688354},{"id":"https://openalex.org/C36914074","wikidata":"https://www.wikidata.org/wiki/Q1940501","display_name":"nobody","level":2,"score":0.49375590682029724},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.47506043314933777},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.4561833441257477},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.3435826003551483},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.22827795147895813},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C136264566","wikidata":"https://www.wikidata.org/wiki/Q159810","display_name":"Economy","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3524860.3544410","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3524860.3544410","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5099999904632568}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1543072206","https://openalex.org/W2065156438","https://openalex.org/W2368605798","https://openalex.org/W1982914007","https://openalex.org/W2159583675","https://openalex.org/W1824242903","https://openalex.org/W1493858311","https://openalex.org/W2155470929","https://openalex.org/W2394465510","https://openalex.org/W2111125783"],"abstract_inverted_index":{"In":[0,162,266],"our":[1,65],"more":[2,4,90,102],"and":[3,55,155,176,194,210,253,312,344],"connected":[5],"world":[6],"where":[7],"people":[8,170],"are":[9,52,59,112,204],"used":[10],"to":[11,26,62,71,88,118,164,196,240,262,271,327],"managing":[12],"their":[13],"lives":[14],"via":[15],"digital":[16],"services,":[17],"it":[18,350],"has":[19],"become":[20],"mandatory":[21],"for":[22,206,331],"a":[23,76,106,115,158,186,215,292,332],"successful":[24],"company":[25],"build":[27],"applications":[28,51,123],"that":[29,49,191,202,217,300,334],"can":[30,182,243,335],"scale":[31],"with":[32,124,149,346],"the":[33,36,42,79,119,226,235,245,260,273,277,283,287,329,338],"popularity":[34],"of":[35,95,114,121,140,167,220,228,249,275,281,289,297,341],"company's":[37],"services.":[38],"Scalability":[39],"is":[40,48,192,201],"not":[41,60,187],"only":[43],"requirement":[44],"but":[45,129,314],"similarly":[46],"important":[47],"modern":[50],"highly":[53],"available":[54],"fast":[56],"because":[57],"users":[58],"willing":[61],"wait":[63],"in":[64,156,185,247,279],"ever":[66],"faster":[67],"moving":[68],"world.":[69],"Due":[70],"this,":[72],"we":[73,242],"have":[74],"seen":[75],"shift":[77],"from":[78,238],"classic":[80],"monolith":[81],"towards":[82],"micro":[83,107],"service":[84,108],"architectures":[85],"which":[86],"promise":[87],"be":[89,352],"easily":[91],"scalable.":[92],"The":[93,198],"emergence":[94],"serverless":[96],"functions":[97],"further":[98],"strengthened":[99],"this":[100,267,302],"trend":[101],"recently.":[103],"By":[104,233],"implementing":[105],"architecture,":[109],"application":[110,284],"developers":[111,145,203],"all":[113],"sudden":[116],"exposed":[117],"realm":[120],"distributed":[122,152,177,231],"its":[125,131,317],"seemingly":[126],"limitless":[127],"scalability":[128,311],"also":[130,315],"pitfalls":[132],"nobody":[133],"tells":[134],"you":[135,347],"about":[136,264],"upfront.":[137],"So":[138],"instead":[139],"solving":[141],"business":[142],"domain":[143],"problems,":[144,169],"find":[146],"themselves":[147],"fighting":[148],"race":[150],"conditions,":[151],"failures,":[153],"inconsistencies":[154],"general":[157],"drastically":[159,224],"increased":[160],"complexity.":[161],"order":[163],"solve":[165],"some":[166],"these":[168,221,322],"introduce":[171],"endless":[172],"retries,":[173],"timeouts,":[174],"sagas":[175],"transactions.":[178],"These":[179],"band":[180],"aids":[181],"quickly":[183],"result":[184],"so":[188],"scalable":[189,230],"system":[190,216],"brittle":[193],"hard":[195],"maintain.":[197],"underlying":[199],"problem":[200],"responsible":[205],"ensuring":[207,250],"reliable":[208,251],"communication":[209,252],"consistent":[211,254],"state":[212,255],"changes.":[213],"Having":[214],"takes":[218],"care":[219],"aspects":[222],"could":[223,351],"reduce":[225],"complexity":[227],"developing":[229],"applications.":[232],"inverting":[234],"traditional":[236],"control-flow":[237],"application-to-database":[239],"database-to-application,":[241],"put":[244],"database":[246,278],"charge":[248,280],"changes":[256],"and,":[257],"thus,":[258],"freeing":[259],"developer":[261],"think":[263],"it.":[265],"keynote,":[268],"I":[269,304,324],"want":[270],"explore":[272],"idea":[274],"putting":[276],"driving":[282],"logic":[285],"using":[286],"example":[288],"Stateful":[290,308,342],"Functions,":[291],"library":[293],"built":[294],"on":[295,321],"top":[296],"Apache":[298],"Flink":[299],"follows":[301],"idea.":[303],"will":[305],"explain":[306],"how":[307,349],"Functions":[309,343],"achieves":[310],"consistency":[313],"what":[316],"limitations":[318],"are.":[319],"Based":[320],"results,":[323],"would":[325],"like":[326],"sketch":[328],"requirements":[330],"runtime":[333],"truly":[336],"realise":[337],"full":[339],"potential":[340],"discuss":[345],"ideas":[348],"implemented.":[353]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
