{"id":559,"date":"2021-07-29T19:20:16","date_gmt":"2021-07-29T19:20:16","guid":{"rendered":"https:\/\/it-family.od.ua\/?post_type=events_one&#038;p=559"},"modified":"2022-06-22T19:20:58","modified_gmt":"2022-06-22T19:20:58","slug":"en-design-and-evolution-of-apis-in-microservice-architecture","status":"publish","type":"events_one","link":"https:\/\/it-family.od.ua\/en\/events_one\/en-design-and-evolution-of-apis-in-microservice-architecture\/","title":{"rendered":"Design and Evolution of APIs in Microservice Architecture"},"content":{"rendered":"<p><\/p>\n<p>Wide adoption of Microservice Architecture presents a whole new set of challenges for us as developers. Some of them are well-known and understood. About others we do not think until they strike us out of the blue and we spend a lot of sleepless nights trying to figure them out. And communication between services in distributed system is one of the latter.<\/p>\n<p>During this Microservice Architecture Odesa #TechTalk we will talk about how to prevent your microservices from becoming a modern-world Tower of Babel. We will discuss how to select appropriate communication mechanisms for most common cases in a distributed system, how should we define API contracts for each of them and what tools are available for us to keep them consistent and evolve them over time.<\/p>\n<p><strong>We will touch following topics:<\/strong><\/p>\n<p>\ud83d\udd39 REST vs RPC vs Messaging and how not to get lost with your options.<\/p>\n<p>\ud83d\udd39 Contract First development and how it can save time in multi-team environment.<\/p>\n<p>\ud83d\udd39 SwaggerHub as a single Point of truth for REST API<\/p>\n<p>\ud83d\udd39 Best practices for gRPC contracts and how to deal with changes in them.<\/p>\n<p><strong>About speaker:<\/strong><\/p>\n<p>\ud83d\udd38Andrii Barsukov is Senior .NET developer at Lohika, with 5+ years of commercial experience in development of microservice applications. Currently participating in development of microservice-based financial system, which includes 20+ microservices developed by 10 separate development teams. And some of the challenges that we faced during its development I&#8217;d like to share.<\/p>\n<p>\ud83d\udd39\ud835\uddea\ud835\uddf5\ud835\uddf2\ud835\uddff\ud835\uddf2: Marazlievska str., 1a<\/p>\n<p>\ud83d\udd39\ud835\uddea\ud835\uddf5\ud835\uddf2\ud835\uddfb: 29.07.2021 at 19:00<\/p>\n<p>\ud83d\udd39\ud835\uddd8\ud835\uddfb\ud835\ude01\ud835\uddff\ud835\uddee\ud835\uddfb\ud835\uddf0\ud835\uddf2: free \/ donation, we will be thankful for the transfer of funds to the charity fund &#8220;\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u044f \u041c\u043e\u043d\u0441\u0442\u0440\u043e\u0432&#8221; <\/p>\n<p>\ud83d\udd39<strong>Language: <\/strong>Russian<\/p>\n<p>\ud83d\udd39<strong>Registration is obligatory<\/strong><\/p>\n<p><strong>Registration for the live event =&gt;<\/strong> <a href=\"https:\/\/bit.ly\/2UzklSX\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/bit.ly\/2UzklSX<\/a><\/p>\n<p>As the number of seats is limited, 70 first applicants will be able to visit Odesa TechTalks.<\/p>\n<p>Join us to learn the most interesting and impactful changes to our day to day development!<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>During this Microservice Architecture Odesa #TechTalk we will talk about how to prevent your microservices from becoming a modern-world Tower of Babel.<\/p>\n","protected":false},"featured_media":560,"parent":0,"menu_order":112,"template":"","format":"standard","meta":[],"events":[17,16,18],"class_list":["post-559","events_one","type-events_one","status-publish","format-standard","has-post-thumbnail","hentry","events-konferencziyi","events-mitapy","events-seminary"],"acf":[],"_links":{"self":[{"href":"https:\/\/it-family.od.ua\/en\/wp-json\/wp\/v2\/events_one\/559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it-family.od.ua\/en\/wp-json\/wp\/v2\/events_one"}],"about":[{"href":"https:\/\/it-family.od.ua\/en\/wp-json\/wp\/v2\/types\/events_one"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/it-family.od.ua\/en\/wp-json\/wp\/v2\/media\/560"}],"wp:attachment":[{"href":"https:\/\/it-family.od.ua\/en\/wp-json\/wp\/v2\/media?parent=559"}],"wp:term":[{"taxonomy":"events","embeddable":true,"href":"https:\/\/it-family.od.ua\/en\/wp-json\/wp\/v2\/events?post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}