Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AskDoctorsの13年目を支える技術

Owl
March 22, 2019

 AskDoctorsの13年目を支える技術

RailsDM2019 Day1 B-7 登壇資料 『AskDoctorsの13年目を支える技術』

Owl

March 22, 2019
Tweet

Other Decks in Programming

Transcript

  1. > Web Engineer @M3, inc > Love Ruby, Vim, Gopher

    > Board-game Geek About Me Owl (@owl_works)
  2. Our Services 2/2 And over 20 other services σδΧϧ Cloud

    Electronic Medical Records "TL%PDUPST Medical Consultation
  3. And over 20 other services σδΧϧ Our Services 2/2 Cloud

    Electronic Medical Records "TL%PDUPST Medical Consultation
  4. ( ).present? (2005) => True -Rails (v.1 Release) -Git (v.1

    Release) -PHP 5.0 (Release) -Feature phone
  5. Tech Stack in 2005 Version Control System => CVS Bug

    Tracker => Mantis JS Framework => prototype.js
  6. Apps Constitution (ancient) Apps PC Smart phone Feature phone For

    women DB Java Java Perl Java DB structures are NOT shared.
  7. Historical Background Feature Phone Outsourced to external organizations. For Women

    (AskMoon) Launched as a service with a different concept.
  8. Membership integration Apps Feature phone DB PC & SP Insert

    User Data User model has become complicated…
  9. No one knows Is this batch still working? Oh, this

    is ten years old. I was a high school student at that time.
  10. History rhymes 1/2 It’s inconvenient if we don't have a

    batch list. I made one. It’s all right now.
  11. History rhymes 1/2 It’s inconvenient if we don't have a

    batch list. I made one. It’s all right now.
  12. PC & SP Feature phone For women CoreAPI Web API

    Stop active development ……
  13. Problems with CoreAPI 1. Increased volume of coding 2. Data

    integrity problem
 (API transaction) 3. API design difficulties
  14. Too many services V1 V2 Askmn CoreAPI Inspection Manage Admin

    smartphone Payment Apps developed by our team FP M3com
  15. Step By Step, and zombie Reason 1: 99% complete! But

    a few complicated batches are running….
  16. Step By Step, and zombie Reason 2: 99% complete! But

    the http server config is complex and we need to leave the redirectors...
  17. Background 2009-2017(Reorganize Age) The number of users was flat. And

    scalability was not important. But recently we have started offering services for companies.
  18. Engineer’s Time Within our team, engineers have time to make

    technical improvements. Many improvements were made by this system.
  19. History Tells Us 1. How hard our predecessors
 worked 2.

    What was the concept of the service 3. Where we are in history