「もっずやらない」-キリル・トルカチョフ、アルファ研究所に぀いお





Cyril tolkkv Tolkachevは、おそらくJavaの䞖界で最も有名なAlpha Laboratoryの埓業員です。圌はJava䌚議で積極的に講挔し、デブリヌフィングポッドキャストに長い間参加しおおり、秋には新しいポッドキャスト「Two Devs One Ops」を共同蚭立したした しかし、Alpha Labでの圌の仕事はどのように芋え、䌚瀟はレポヌトやポッドキャストで蚀及しおいるすべおのツヌルをどの皋床積極的に䜿甚しおいたすか



Cyrilは前回のJPoint 2017で、Evgeny BorisovずSpring Test / Spring Boot Testの「レヌキ」に぀いお話し、Alpha LaboratoryがJPointのスポンサヌになりたした-そしお、カンファレンスで圌を捕たえおこれに぀いお尋ねるのが䟿利だず刀断したした。



-あなたはスピヌカヌおよびポッドキャストずしお知られおいたす-あなたはアルファラボで正確に䜕をしおいたすか



-私はただの開発者です:)たず、「パスポヌト」ず「プラットフォヌム」の2぀のプロゞェクトに取り組んでいたす。 1぀目はセキュリティず承認に関連し、2぀目は4月に開始された新しいむンフラストラクチャプロゞェクトです。これは他のチヌムの内郚補品です。 私たちは成長の困難に盎面しおいるため、補品開発の技術面ずプロセス面をうたく統合する゚ンゞニアリング゜リュヌションの䜜成に努力するこずが決定されたした。



たた、他のチヌム盞談、ヘルプなどず察話し、䞀般的に私の倢を実珟しようずしたす誰もが補品の成功に興味を持ち、燃えるような目で共通の原因を開発し、自分自身を改善し、すべおをより良くしたい。



特定のプロゞェクトに結び付けられおいるものに加えお、ここの人々はアマチュアのパフォヌマンスにも携わっおいたす。 実際、私のむニシアチブは䌚議で話しおいたす。



-Alfa LaboratoryはAlfa Bankの特別郚門であるこずが知られおいたすが、倖郚からは明らかではありたせん。それらはどのように関連しおいるのでしょうか。



-公匏には、名前だけが異なりたすが、実際には、倚くの違いがありたす。 倉換に関する蚘事は、 Nadezhda AvdaninaのCIO AlfaLab ブログに掲茉されおいたす。 圌女はいく぀かの蚘事で、さたざたな倉容からの個人的な感情ず、党䜓ずしおのプロセスの䞡方を説明したした。



芁するに、ある時点で、私たちは普通の銀行業のITになりたくないず気づき、それが始たりたした。 さたざたな倉換のサむクル党䜓が生じおおり、私たちはそれをより速く、より信頌できるものにしようずしおいたす。 これらの倉換の倚くは、「銀行の内郚から」実行するのが非垞に難しいため、ある皋床孀立しおいたす。 しかし、プラスの効果を持぀倉換が内郚に残り、銀行党䜓に適甚できないこずも明らかです。 巚倧な組織をより良い方向に倉えるのは魅力的です。 しかし、プロセスには裏返しもありたす。䜕かを倉えるこずができ、無関心ではなく、自分自身だけでなく環境を開発する意欲がある人が䞍足しおいたす。 そしお、私の個人的な意芋では、そのような人々の集䞭は研究所の䞻な䟡倀です。



-昚幎のJPointでは、Spring Bootに぀いおの講挔がありたしたが、Spring Boot Testに぀いおは、Spring Alpha Labが非垞に積極的に䜿甚されおいるこずを正しく理解しおいたすか どのコンポヌネントを䜿甚したすか



-そうです、ここではSpringが非垞に積極的に䜿甚されおいたす。 フレヌムワヌクには「支持者」がいたすが、「春はすべおの頭」ず蚀う狂信者はいたせん。 代替DIフレヌムワヌクおよびその他の「非暙準」゜リュヌションは、蚭定された芁件を満たす堎合に䜿甚されたす。



私たちは、研究所の蚭立以来、ほずんどSpringを䜿甚しおいたす。 Spring Bootの実隓は少し埌に始たりたしたが、すぐにSpring Cloudが䜿甚されたした。 圓初、䜿甚する詊みは非垞に単玔でしたが、その埌、このストヌリヌ党䜓をスケヌリングする有機プロセスがありたした。 私たちは倚くのコンポヌネントを詊したすが、次のものを積極的に䜿甚しおいたす。





改善点の1぀ずしお、thriftサヌバヌ/クラむアントのスプリングスタヌタヌを䜿甚した䟿利でシンプルな䜜業のためのスプリングブヌトスタヌタヌのセットがありたす。その䞻な著者は、私たちのお気に入りのAlexander Tarasov別名aatarasoffです。スタヌタヌ。 最近、いく぀かのプロゞェクトのプロゞェクトをGitHubに転送する掻動を開始したした。最も単玔なプロゞェクトから始めたした。







-Joker 2016 Student Dayの別のレポヌトでは、ツヌルの「呚期衚」を䜜成したしたが、珟圚のプロゞェクトで盎接䜿甚しおいるコンポヌネントの衚はどのようになっおいたすか



孊生の日に、実際、その時点でタブレットを芋せたした:)確かに、それは特定のプロゞェクトではなく、すべおのプロゞェクトに関連しおいたす。 もちろん、非掚奚のコンポヌネントず実隓的なコンポヌネントがありたす。 しかし、それぞれに独自のラむフサむクルがあり、少しず぀、䞀方から他方ぞの移行がありたす。



-実隓的コンポヌネントの質問あなたは積極的に新技術に興味がありたすが、信頌性は銀行にずっお重芁です。 生産に最新のテクノロゞヌを䜿甚したいずいう状況はありたせんが、銀行の基準では、ただ十分に安定しおおらず、長幎埅たなければなりたせんか



-安定性は特定の技術のためではなく、人々がこのアプリケヌションの䟡倀は安定性であり、そのように機胜するはずだず理解しおいるためです。 さらに、信頌性は十分ではありたせん。゜リュヌションを迅速に垂堎に投入し、垂堎投入たでの時間を短瞮する必芁がありたす。 あなたが非垞に信頌できる決定をしたが、それが適切な時期に来なかった堎合、その䞭には䟡倀がありたせん。



䞀般的に、テクノロゞヌの遞択では、興味深い点がありたす。 私たちは、いく぀かの゜リュヌションの暙準化ず「凍結」を䜕幎もの間攟棄しようずする抂念に埐々に移行しおいたすが、同時に、テクノロゞヌのラむフサむクルを暙準化したす。



もちろん、これは䟡倀を付加するこずなく行われるべきではなく、このプロセスの最初のポむントは「ナフア」ずいう質問です。これは、すべおの「むノベヌタヌ」が䜕床も自問する必芁がありたす。 そしお圌の埌だけ





「ゲヌムはろうそくに倀する」ず蚀えたす。 さらに、ほずんどの堎合、必芁なプロセスずテクノロゞヌの実装を支揎する志を同じくする人々がいたす。



重芁で重倧な問題ず考えるものを解読する䟡倀がありたすが、これは簡単な質問ではありたせん。 銀行には膚倧な数のプロセスず統合があり、゜フトりェアから始たり、支店やバックオフィスにあり、カスタムWebアプリケヌションやモバむルアプリケヌションで終わりたす。 各゜リュヌションには、システムのナヌザヌからの特定の質問に答える内郚サポヌトがありたす。 このサポヌトは「マルチレベル」である堎合がありたす。 そしお、たずえば、人的資源、お金、そしおもちろん神経を節玄し始めるため、サポヌトの呌び出し回数を枛らすこずを可胜にする問題は朜圚的に重芁ですそしお、この目暙の方向はより少ない力でより倚くをするこずです。



私たちは少ないですが、ベストです 数で競争したくはありたせん。品質を求めおいたす。



-倖郚から刀断できる限り、Alpha Laboratoryは「サむクリング」よりもよく知られおいるオヌプン゜ヌス゜リュヌションを䜿甚するこずを奜みたす-そうですか 䜕をしおいるの



-確かに、私たちは埪環しないようにしたす。 私たちの条件により、既補のOSS゜リュヌションを䜿甚しお、「キュヌブ」の最終を収集するこずができたす。 私たちが曞いたコヌドは次のずおりです。





これらすべおにより、OSSコンポヌネントのセットがすでに含たれおいる既補の「統合」゜リュヌションを採甚するこずはあたり奜きではありたせん。 これは私たちがすでにこれにぶ぀かったずいう事実によるものだず思いたす。そしお今、私たちは遞ばれた゜リュヌションを「所有」し、瀟内の専門知識を増やすこずを奜みたす:)







-JavaScriptは、フロント゚ンドを埁服し、今ではバック゚ンドにもrawいおいたす-しかし、特定の芁件で銀行業務を開始できず、Java Alpha Labで脅嚁ずなるものはありたせんか それずも圌らは興味を持っおNode.jsを芋おいるのでしょうか



-Node.jsを䜿甚したす。Reactを䜿甚するフロント゚ンドベンダヌがありたす-Node.jsなしではどこにもありたせん。 しかし、内郚サヌビス、デヌタ凊理、たたは統合サヌビスに関する限り、Javaはこれたでさたざたな問題を解決するために開発された゚コシステムがあり、すべおがNode.jsの䞖界に類䌌しおいるわけではないため、Javaはこれたでのずころ脅嚁ではありたせん。 たた、プラットフォヌムずしおのJavaは、䞋䜍互換性ずさたざたな回垰パフォヌマンスの倉曎の䞡方の点で非垞に安定しおいたす。 trollfaceJava 9がもたらすものを芋おみたしょう



-あなたはそれに぀いおポッドキャストを䜜成した時点たでDevOpsに興味がありたすかこのアプロヌチはAlpha Labsで普遍的に実装されおいたすか



-既に述べたように、Alpha Laboratoryには、ナヌザヌに䟡倀のある倉曎をできる限り迅速か぀安定的に䌝えるプロセスを行いたいずいう単玔な人々がいたす。 倚くの堎合、これには技術的なスキルだけでなく、゜フトなスキルも必芁です。



そしお、Sergey bsideup Egorovず䞀緒に組織したDevOpsポッドキャスト「Two Devs One Ops」は、オフラむンでの回答にうんざりしおいる質問がたくさんあるためです:)珟時点では、たず第䞀に、これは私たちが集たる堎所です互いに話し合ったり、興味のある人ず話したりしたす。 これらの集䌚はコミュニティにずっお興味深いものであるこずが刀明したした。 ここでは驚くべきこずは䜕もありたせんが、デブリヌフィングポッドキャストで長い間知っおいたす。



-どうやら、あなたは非垞に倚くの技術を扱っおいるので、各䌚議の前に「䜕を正確に話すべきか」ずいう質問が発生したす-今幎の春にJPointのテストを遞んだのはなぜですか



-「リスナヌにずっお最も圹立぀もの」ずいう原則に埓っお遞択したした。 レポヌトに瀺されたさたざたな萜ずし穎ず結論によっお、リスナヌは倚くの時間を節玄できるず思いたす。



Pivotalチヌムがテストフレヌムワヌクの "オヌバヌホヌル"を䜜成しおいるこずは非垞に興味深いこずがわかりたした。 珟時点では、新しいメカニズムず叀いメカニズムの䞡方があり、それらの組み合わせにより、明らかでないニュアンスが珟れ始めおいたす。 はい。たた、スプリングテスト自䜓には、開発者がほずんど泚意を払わない倚くの項目テストコンテキストのキャッシュなどが含たれおいたす。 たた、spring-boot-testはこれにさらに魔法を加えたす。たずえば、非垞に具䜓的に動䜜する2皮類の自動スキャンは、通垞の䜿甚では1぀のアプリケヌションでテストを匷力に結合したす。



-䌚議やポッドキャストは仕事に盎接圱響したすか たずえば、埌で同僚になった人ず知り合うこずができたすか



「私は、「研究所」で私にずっお「圹に立぀」人をもっず芋぀けるずいう目暙はありたせん。 たず第䞀に、それは私自身の自己開発ずコミュニケヌション/新しい知識ぞの枇望の満足です。 誰かがデブリヌフィングを聞いおいるか、䌚議で私たちの仲間の䞀人を芋おいるために私たちのずころに来おも、私は個人的にそれを芋たせん。 私にずっおは、人がどのような目的で䌚議に参加し、ポッドキャストを聎くかがより重芁です。



これは私にも圓おはたりたす。最初にポッドキャストや䌚議に参加するこずは、私の人生で起こったランダムなむベントだからです。 ポッドキャストを話す/参加する機䌚を埗た->詊した->気に入った。 今、私はパフォヌマンスをより良くしようずしおいたす、そしおそれは私が私の仕事を開発しお楜しむこずの䞡方に圹立ちたす。 自分の人生からランダム性を排陀するこずは䞍可胜です。したがっお、私たちが持っおいるあらゆる機䌚をどのように利甚するかが重芁です。







これたでのずころ、䌚議の出垭者のみがキリルの新しいレポヌトを芋るこずができたしたが、YouTubeでは、昚幎のJPointからのSpring Bootトヌクを芋るこずができたす。






All Articles