タグ

javaとarchitectureに関するt2y-1979のブックマーク (8)

  • Rustで進化するPayPayのスケーラビリティ

    PayPayの6年の歴史の中で、私たちは急速な成長を遂げてきました。現在、6700万人以上のユーザーにサービスを提供し、日々数百万件の決済を処理しています。しかし、これを成功させるためには、トラフィックと信頼性の要求を満たすための技術的な挑戦が伴います。 PayPayは設立当初からJavaとNodeJSを採用しており、これらの技術は非常にうまく機能してきました。しかし、成長に伴いサービスをスケールアップする必要が生じ、これによりKubernetesクラスターでのCPUとメモリの使用量が増加しました。これにはサーバーコストの増加が伴います。 2023年末、私たちはコアサービスでのトラフィックをより効率的に処理する方法を模索し始め、GraalVMGoRustなどさまざまな技術を調査しました。Rustは、その優れたパフォーマンスとメモリの安全性が保証されていることから、PayPayの多くのユ

    Rustで進化するPayPayのスケーラビリティ
  • 実はDDDってしっくりこないんです - タオルケット体操

    DDD失敗パターン集 DDDという方法論それ自体に対する僕の立場はあんま好きじゃない寄りのフラット(といいつつほぼ忘れかけている)なんですが、過去何度もDDDでプロジェクトが爆死するのをみたり、爆破してしまったり……というのを見てきたので供養したいとおもいます。 メンバーの大半がDDDを知らない 「えっ!? ドメイン駆動を知らずにDDDを?」 「出来らぁっ!」 DDDを知らずにDDDをする、という前提がすでに禅問答じみてる気がしますが、たぶん一番よく見かける失敗パターンなんじゃあないでしょうか。 どういうことかというと、オニオンとかレイヤードとかクリーンなアーキテクチャのモジュールの命名ルールと構造を採用(採用できているとは言っていない)しただけの状態です。 私見ですが、アーキテクチャというのはメンバー全員がそれを理解できていない限り*1即破綻します。 理解できない人はどこに処理を書いてい

    実はDDDってしっくりこないんです - タオルケット体操
  • アルパカ証券 技術ノート|アルパカ証券の裏側 - はじめに

    こんにちは。shirou(@r_rudi) と申します。アーキテクトという名の雑用係をしています。 Alpaca Japanでは、2021年8月に「アルパカ証券」という証券サービスをはじめました。 この一連の文章は、アルパカ証券の裏側のシステムやその開発体制などについて述べたものです。なるべく証券分野に限らず説明していく予定ですので、証券サービスを立ち上げようとしている人たちにはもちろん、それ以外の方にも参考にしていただけるような文章を目指したいと思っています。 アルパカ証券とはアルパカ証券の詳細はホームページをご覧ください。また、第一種金融商品取引業者登録完了時のプレスリリースにも、「アルパカ証券」サービスの特徴が記載されています。 全体設計方針まず最初に、アルパカ証券を構成するシステムの全体設計方針について説明します。 マイクロサービス vs モノリシック設計は2018年中頃ぐらいから

    アルパカ証券 技術ノート|アルパカ証券の裏側 - はじめに
  • GitHub - nrslib/play-clean-java

  • Java Champion寺田氏が「JavaOne 2016」で感じたこととは

    JavaOne直前に、OracleのAnil Gaur氏が、Java EEをどうするかをJavaOneで明らかにするとコメントしたこともあり、Java EEに関わっている人にとって今回のJavaOneは注目度の高いイベントでした」と言うのは、日に2人しかいないJava Championの1人であり、昨年日オラクルから日マイクロソフトに転職して同社でJava関連のデベロッパーエバンジェリストの活動をしている寺田佳央氏だ。 JavaOneの初日に行われた基調講演で、Oracle クラウドアプリケーション グループ・バイスプレジデントのGaur氏は、Java EEの今後のロードマップを提示し、クラウド化、マイクロサービス化への対応について説明した。クラウドに対応するアプリケーションの開発を容易にし、さらには既存のアプリケーションとの連携も簡単に行えるようにする。そのための機能をJava

    Java Champion寺田氏が「JavaOne 2016」で感じたこととは
  • JJUG CCC 2015 Fallご報告 - arclamp

    2015/11/28(土)にJJUG CCC 2015 Fallをベルサール新宿グランドにて開催しました。 セッション30個、ハンズオン2個、ブース4社、スポンサー11社という規模になり、参加677名(登録1129名)という結果でした。ご参加いただいた皆様、セッションをしていただいたスピーカーの皆様、セッションならびにブーススポンサーの皆様、それからボランティアも含めて運営スタッフの皆様、当にありがとうごさいました。 今回のCCCは幹事会メンバーが増えてから3回目、いろんなトライをして、上手くいったり、いかなかったり、大変に学びの多い会となりました。ご迷惑をお掛けした点があれば大変申し訳なく思います。KPTもたくさん出ていますので、次回に活かしたいと思います。良い点にせよ、悪い点にせよ、フィードバックをしたい!という方はお近くの幹事メンバーなり@JJUGまでご連絡ください。JJUGの健全

    JJUG CCC 2015 Fallご報告 - arclamp
  • CDI を理解する為に重要なレシピ

    2015年4月15日 at 1:19 午後 1件のコメント Java Day Tokyo 2015 で私が発表した内容を下記に公開しました。セッションは、資料を作成する上で、今回ご紹介する内容を、より重点的に説明した方が良いと判断し、アジェンダに記載した若干内容を変更しお届けさせて頂きました。しかしセッションは、日でまだ不足している情報をお届けする内容であるため、皆様のご理解のお役に立てば誠に幸いです。 Java EE を利用して Web アプリケーション、企業アプリケーションを構築するためには、Webのデザイン、データ・アクセス部の実装、そしてそれらをつなぐビジネス・ロジックの3階層から構成する事が多いかと思います。これらの構成要素の中で、今回は、ビジネス・ロジックの実装部で重要な役割を担う CDI について焦点をあて、利用する上で重要な点について 14 点ご紹介しました。 セッ

    CDI を理解する為に重要なレシピ
  • Private Presentation

  • 1