~/talk

The Evolution of a Multifaceted Node.js Project Architecture

TalkinRussianat JS Fest 2019 Spring · on Thursday, 2019-04-04· [nodejs, microservices]
links:none on file
links:none on file
slides:none on file

Koyfin’s Node.js backend evolved from an MVP into a complex system of dozens of microservices handling large volumes of financial data and thousands of heterogeneous messages per minute. The talk describes the operational problems that arose—managing many repositories, ensuring consistency, throughput and fault tolerance while retaining flexibility—and presents the tools and techniques the team tried and the solutions they adopted to address those challenges.

AI-written summary · about

  1. 0:00Introduction
  2. 4:07MVP problems in startups
  3. 7:07Monolith to microservices
  4. 10:15Service responsibility
  5. 13:12Microservice communication
  6. 14:17Integration contracts
  7. 15:43TypeScript first steps
  8. 18:34TypeScript advantages
  9. 23:06Third-party data validation
  10. 27:27Gradual TypeScript migration
  11. 30:41Technical debt management
  12. 31:03Big data computation
  13. 36:30Caching for performance
  14. 39:39Cache trade-offs
  15. 43:54Architecture recommendations
  16. 47:25Technical debt myths
  17. 48:08Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.