並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 41件

新着順 人気順

monolithの検索結果1 - 40 件 / 41件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

monolithに関するエントリは41件あります。 architecturerails開発 などが関連タグです。 人気エントリには 『モノリス分割はこうやる!「How to break a Monolith into Microservices」を読んだ - kakakakakku blog』などがあります。
  • モノリス分割はこうやる!「How to break a Monolith into Microservices」を読んだ - kakakakakku blog

    研修中に「マイクロサービス」の解説をしていると,たまに「モノリス分割」に関する質問が出てディスカッションをすることがある.当然ながら万能な分割アプローチはないけど,例えば DDD (Domain-driven design) などのアプローチを選択するなど,選択肢はいろいろある.そして最近「モノリス分割」に役立つアプローチを紹介した martinfowler.com の記事「How to break a Monolith into Microservices」を読んだ. 具体的には以下の「計8種類」のアプローチが紹介されている.原著を翻訳するのではなく,あくまで個人的なメモとしてまとめる.なお,日本語も個人的に載せているため,参考程度にしてもらればと! Warm Up with a Simple and Fairly Decoupled Capability(シンプルかつ分離された機能で準

      モノリス分割はこうやる!「How to break a Monolith into Microservices」を読んだ - kakakakakku blog
    • モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith

      モジュラモノリスにおいてトランザクションはどうあるべきなのかについて整理している資料が少ない気付きがあったので「簡易的に」整理しました

        モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith
      • Inertia.js - The Modern Monolith

        JavaScript apps the monolith wayInertia is a new approach to building classic server-driven web apps. We call it the modern monolith. Inertia allows you to create fully client-side rendered, single-page apps, without the complexity that comes with modern SPAs. It does this by leveraging existing server-side patterns that you already love. Inertia has no client-side routing, nor does it require an

          Inertia.js - The Modern Monolith
        • 深いドメインと統合型経営プラットフォームを支えるモジュラモノリスの事例 / Modular Monolith That Support Deep Domains And Integrated Management Platform

          freeeにおけるモジュラモノリスの事例を大規模プロダクトから新規プロダクトまで紹介します。

            深いドメインと統合型経営プラットフォームを支えるモジュラモノリスの事例 / Modular Monolith That Support Deep Domains And Integrated Management Platform
          • Monolith によるモダンアーキテクチャの再考 / Rethink modern architectures with Monolith

            Cloud Native Meetup Tokyo #11 「Monolith によるモダンアーキテクチャの再考」のスライド資料です

              Monolith によるモダンアーキテクチャの再考 / Rethink modern architectures with Monolith
            • GitHub - Y2Z/monolith: ⬛️ CLI tool for saving complete web pages as a single HTML file

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - Y2Z/monolith: ⬛️ CLI tool for saving complete web pages as a single HTML file
              • Modular Monolith(モジュラーモノリス)の記事とか色々読んでみた

                最近Modular Monolith(モジュラーモノリス)というアーキテクチャについての記事を色々と読んでいます。 個人的に面白いアーキテクチャかなと思っているのでメモがてらまとめてみたいと思います。 目次 Modular Monolithとは 記事 Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity The Modular Monolith: Rails Architecture Shopifyはいかにしてモジュラモノリスへ移行したか Modular Monoliths — A Gateway to Microservices モジュラモノリスで表現する複雑なドメイン領域と境界 【2020/10/25追記】 終わりに Modular Monolithとは そもそもMod

                  Modular Monolith(モジュラーモノリス)の記事とか色々読んでみた
                • [レポート] モノリシックなシステムをサーバーレス化するための8つのステップ API310-R How to refactor a monolith to serverless in 8 steps #reinvent | DevelopersIO

                  CX事業本部@大阪の岩田です。 本エントリはAPI310-R How to refactor a monolith to serverless in 8 stepsのレポートとなります。 セッション概要 Refactoring a monolith to serverless can be intimidating, but there are discrete steps that you can take to simplify the process. In this chalk talk, we outline eight steps for successfully refactoring your monolith and highlight key decision points such as language and tooling choices. Through re

                    [レポート] モノリシックなシステムをサーバーレス化するための8つのステップ API310-R How to refactor a monolith to serverless in 8 steps #reinvent | DevelopersIO
                  • RailsでModular Monolithを選択された御社に質問したいN個の疑問

                    タイミーのRailsアプリではModular Monolithを採用しています。具体的にはShopify製のpackwerkを使用しています。 最近では他社での採用事例も見かけるようになってきましたが、それでもまだ手に入る情報は少なく手探りでの開発が続いているのが現状です。 そこで自分たちが実際にpackwerkを導入して「ここはどうするのが正解なんだ?」「他社はどうしているのか知りたい」と思った疑問をいくつかピックアップし、具体的にどういう選択をしたか(もしくは今も悩んでいること)をお話しします。これからpackwerkを導入したいチームにも参考になればと思います。

                      RailsでModular Monolithを選択された御社に質問したいN個の疑問
                    • モノレポについての誤解 - Misconceptions about Monorepos: Monorepo != Monolith を翻訳しました | Graat(グラーツ)-グロース・アーキテクチャ&チームス株式会社

                      モノレポについての誤解 - Misconceptions about Monorepos: Monorepo != Monolith を翻訳しました unsafe:このドキュメントは、モノレポについて書かれた記事 Misconceptions about Monorepos: Monorepo != Monolith (https://blog.nrwl.io/misconceptions-about-monorepos-monorepo-monolith-df1250d4b03c) を、筆者であるVictor Savkin氏の許可を得て翻訳したものです。 複数のプロジェクトを同一のリポジトリで運用する モノリシックリポジトリ(モノレポ)― この記事では、モノレポを使う際によくある誤解とその対策、モノレポが持つ本当の課題と利点がまとめられています。モノレポはガチガチの「一枚岩(モノリス)」

                        モノレポについての誤解 - Misconceptions about Monorepos: Monorepo != Monolith を翻訳しました | Graat(グラーツ)-グロース・アーキテクチャ&チームス株式会社
                      • Modular Monolith(モジュラーモノリス)についてまとめる

                        モジュラーモノリスについて 目次 モジュラーモノリスとは メリット デメリット・課題 採用例・実装例 必要・向いているケース 不必要・向いていないケース そもそもマイクロサービス メリット デメリット・課題 マイクロサービスを選択する理由 マイクロサービスを採用すべきでない時 とりあえずまとめ そもそもモノリス デメリット・課題 モノリスの種類 参考 モジュラーモノリスとは モノリスからマイクロサービスへでは単一プロセスのモノリスのサブセットと紹介 独立して作業が可能なモジュールで構成され、デプロイ時に結合 モノリスアプリケーション内で、ドメインモデル等を単位としてモジュールに分解し、モノリスのように1つのデプロイパイプラインだけを持ちつつも、マイクロサービスのようにシステムのモジュール化・独立性を両立 マイクロサービスアーキテクチャの場合OrderサービスやPaymentサービス等が独立

                          Modular Monolith(モジュラーモノリス)についてまとめる
                        • じわじわとPerlからGoに移行しようとしている俺達のマイクロサービシーズの紹介 / The migrating to microservices in Go from Monolith in Perl

                          YAPC::Japan::Online 2022 Track B

                            じわじわとPerlからGoに移行しようとしている俺達のマイクロサービシーズの紹介 / The migrating to microservices in Go from Monolith in Perl
                          • Improving Rails scalability using the modular monolith approach with enforced boundaries

                            I did a talk at LRUG (London Ruby User Group) on this! If you like this post, or prefer video based content, you can check it out here. Ruby & Rails have a reputation for not scaling well — you’ve probably heard this already. TLDR for this postThere’s 3 things I’m going to talk about that have been used to improve the scalability of a Rails application. 1. Make the Rails application modular 2. Cre

                              Improving Rails scalability using the modular monolith approach with enforced boundaries
                            • Under Deconstruction: The State of Shopify’s Monolith

                              Opens in a new windowOpens an external siteOpens an external site in a new window Ruby on Rails is a great framework for rapidly building beautiful web applications that users and developers love. But if an application is successful, there’s usually continued investment, resulting in additional features and increased overall system complexity. Shopify’s core monolith has over 2.8 million lines of

                                Under Deconstruction: The State of Shopify’s Monolith
                              • Effects of Pitchfork reforking on Shopify’s Monolith

                                Over the last year, I’ve been working on a new Ruby application server called Pitchfork. In most regards it’s extremely similar to the venerable Unicorn, from which it originates, but with one major extra feature: Reforking, which reduce memory usage of Ruby applications. For most of last year, we couldn’t enable reforking on our application because of an incompatibility with one of our dependenci

                                  Effects of Pitchfork reforking on Shopify’s Monolith
                                • MONOLITH(モノリス)ONLINE STORE(公式)

                                  MONOLITHは「一生これでいい」と思えるものづくりを行います。 お客様に末永く使っていただけるよう、通常の使用に置いて機能が損なわれたり、破損した場合は可能な限りの補修・修理の対応を行います。 購入後、1年間は製品保証により無償対応となり、保証期間後は有料となります。 詳しくはFAQをご確認ください。 ご相談はCONTACTページよりご相談ください。

                                    MONOLITH(モノリス)ONLINE STORE(公式)
                                  • Monolith to CloudNative (CNDT2020)

                                    This is the presentation slides used at CloudNative Days Tokyo 2020. https://cndt2020.cloudnativedays.jp/

                                      Monolith to CloudNative (CNDT2020)
                                    • Decoupling a service from monolith with Protocol buffers and connect-go - LayerX エンジニアブログ

                                      7月はLayerX エンジニアブログを活発にする期間 です! 昨日は、プロジェクト管理はNotionしか勝たん!MLチームのスプリント管理を改善した話 今日の1つ目の記事は、バクラク事業におけるデータ組織とデータ基盤 2023 今日2つ目の記事はバクラク事業部 Enabling Team エンジニアの @yyoshiki41(中川佳希)が担当します。 バクラクでは開発言語に Go を採用しており、gRPC サーバーとして buf/connect-go を利用しています。このブログでは、既存で動いているアプリケーションにどのようなアプローチで gRPC を導入していったかを紹介します。 導入まで buf/connect-go 自体は2022年7月頃に新規レポジトリで小さく試すところから行われました。 既存プロダクトで grpc-go のコード資産(開発ツールやミドルウェア、インフラ設定)を持

                                        Decoupling a service from monolith with Protocol buffers and connect-go - LayerX エンジニアブログ
                                      • Deconstructing the Monolith (Shopify Unite Track 2019)

                                        Learn about the evolution of the Shopify codebase. Today Shopify’s codebase has grown to allow 1,000+ Shopify developers to quickly and continually build out new features. Presented by Kirsten Westeinde, Senior Developer at Shopify. -------------------------------- Subscribe to our channel for more videos about developing and designing ecommerce stores, apps, and themes with Shopify » http://bit

                                          Deconstructing the Monolith (Shopify Unite Track 2019)
                                        • Faster, cheaper, and better: A story of breaking a monolith

                                          Faster, cheaper, and better: A story of breaking a monolith Faster, cheaper, and better: A story of breaking a monolith Published on Jul 17, 2019 by Sep Dehpour Table Of Contents Intro Disclaimer: Fair is Sep Dehpour’s employer at the time of writing this article. If you don’t know about Fair, we are a vehicle subscription app. So when it came to naming the monolith that was dealing with vehicles,

                                          • A typo created a 212-story monolith in ‘Microsoft Flight Simulator’

                                            In Microsoft Flight Simulator a bizarrely eldritch, impossibly narrow skyscraper pierces the skies of Melbourne's North like a suburban Australian version of Half-Life 2's Citadel, and I am -all for it- pic.twitter.com/6AH4xgIAWg — Alexander Muscat (@alexandermuscat) August 19, 2020 After some sleuthing, the title’s community found what had caused the tower to appear in Flight Simulator. When deve

                                              A typo created a 212-story monolith in ‘Microsoft Flight Simulator’
                                            • To Microservices and Back Again - Why Segment Went Back to a Monolith

                                              How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.

                                                To Microservices and Back Again - Why Segment Went Back to a Monolith
                                              • Lambda + Monolithはアンチパターンなのか? マイクロサービスでなく「小さくはじめる」選択肢

                                                2023年のマイクロサービス事情 雑談から入ろう。 明言されることは少ないが、「マイクロサービス」には明らかにダメな検討過程と呼ぶべきものがある。 ここ10年のモダンなインフラ基盤で存在感のあるAWS、Kubernetes、etc...が採用しているから、推奨しているから採用。 チーム、部署、所属企業の分断がまずあり、そこを境界にとした「マイクロサービス」を採用。 サービスの特性やロードマップを整理せずに、拡張性が高そうだから。 こういう理由で採用するのは安直だよね。とさすがに2023年末では落ち着いていて、地に足のついた真面目な議論のできる状態だと信じている。(どれが私の経験談かは聞かないでほしい) 少しずつ本題に入る。AWS Lambdaはイベントドリブンなサービスである。それもあってマイクロサービスとの相性がいい。マイクロサービスとの相性が良く、モノリスがアンチパターンなのだ。という

                                                  Lambda + Monolithはアンチパターンなのか? マイクロサービスでなく「小さくはじめる」選択肢
                                                • Monolith First Serverless Development

                                                  モノリスとマイクロサービスはよく対比されますが、どちらかが他方より優れたアーキテクチャというわけではありません。モノリスはプロダクト/サービスの開発当初には、その開発速度に貢献します。またリポジトリを単一に管理し易くなることで初期のリファクタリング耐性があり、さらにパイプラインの数も少なく保つことができます。 AWS Lambda はこれまで小さく一つのことを処理するために実装されるべきで、マイクロサービスとして構成されることが良いとされてきました。しかし、本当にそうなのでしょうか? このセッションでは、モノリシック Lambda を構築する際のプラクティスやそのメリット、そしてモノリスによるデメリットを避ける方法についてお話しいたします。 Monoliths and microservices are often contrasted, but neither is a better a

                                                    Monolith First Serverless Development
                                                  • Transforming Your Monolith to SaaS with AWS SaaS Boost | Amazon Web Services

                                                    AWS Partner Network (APN) Blog Transforming Your Monolith to SaaS with AWS SaaS Boost By Tod Golding, Principal Partner Solutions Architect, AWS SaaS Factory While the move to a software-as-a-service (SaaS) model is appealing to many organizations, the time, effort, and investment that’s required to transition to a new multi-tenant architecture can represent a significant hurdle. For many, the mov

                                                      Transforming Your Monolith to SaaS with AWS SaaS Boost | Amazon Web Services
                                                    • 12 Ways to Prepare your Monolith Before Transitioning to Microservices

                                                      I picked up most of my soft/hardware troubleshooting skills in the US Army. A decade of Java development drove me to operations, scaling infrastructure to cope with the thundering herd. Engineering coach and CTO of Teleclinic. Your team decided it’s time to get rid of that old, clunky monolith (finally!). You had a good run with it, but the monolith has grown so big that you’re spending more effor

                                                        12 Ways to Prepare your Monolith Before Transitioning to Microservices
                                                      • So many bad takes — What is there to learn from the Prime Video microservices to monolith story

                                                        Excerpt from Serverless First deck first published in 2019The Prime Video team published this story: Scaling up the audio/video monitoring service and reducing costs by 90%, and the internet piled in with opinions and bad takes, mostly missing the point. What the team did follows the advice I’ve been giving for years (here’s a video from 2019): “Where needed, optimize serverless applications by al

                                                          So many bad takes — What is there to learn from the Prime Video microservices to monolith story
                                                        • monolith - Webページをアーカイブ

                                                          MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 過去に見たWebサイトにアクセスしてみたら、すでにコンテンツが消されていた…なんて経験は誰しもがあるはずです。あの時アーカイブしておけば…と後悔してもすでに遅く、思い立った時に行っておかないといけません。 そこで使ってみたいのがmonolithです。 monolithの使い方 アーカイブした例です。表示は崩れていません。 画像はdata URIを使っています。 monolithはターミナルでURLを指定して実行すれば、その内容をアーカイブしてくれます。画像やJavaScript、CSSは一つのHTML中に収めてくれます。iframeなどはダメなようですが、見たままに保存しておくとしては十分ではないでしょうか。 monolithはRust製のオープンソース・ソフトウェア(Public

                                                            monolith - Webページをアーカイブ
                                                          • GitHub - kgrzybek/modular-monolith-with-ddd: Full Modular Monolith application with Domain-Driven Design approach.

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                              GitHub - kgrzybek/modular-monolith-with-ddd: Full Modular Monolith application with Domain-Driven Design approach.
                                                            • Adding Sorbet to a Rails Monolith

                                                              After writing Java for six years at my previous job, onboarding to Flexport’s large Rails monolith was a daunting task. Flexport’s domain — international logistics — is complex. Our operations span the globe and diverse business units from finance and customs to trucking and ocean freight. Even with a perfect codebase with zero incidental complexity the amount of inherent complexity would still be

                                                                Adding Sorbet to a Rails Monolith
                                                              • モノリス亜種のアーキテクチャ(Modular MonolithとかMajestic MonolithとかCitadel Architectureとか)

                                                                モノリス亜種のアーキテクチャ(Modular MonolithとかMajestic MonolithとかCitadel Architectureとか) 個人的な雑感想だが、ほとんどの会社・システムにおいてはマイクロサービスは過剰なアーキテクチャであり、モノリスからいきなりマイクロサービスアーキテクチャへ移行するのも、少し飛躍し過ぎだと過去の経験から感じている。 最近は業務上の都合もありマイクロサービス関連のインプットが多かったが、モノリスをいかに上手く作るかについてを知っておくべきだと最近思ったので、関連記事を適当に漁ってみた。 今回は以下3つのアーキテクチャについての記事を読んだ。 Modular Monolith(モジュラーモノリス) Majestic Monolith(マジェスティックモノリス) Citadel Architecture(シタデルアーキテクチャ) 目次 Modular

                                                                  モノリス亜種のアーキテクチャ(Modular MonolithとかMajestic MonolithとかCitadel Architectureとか)
                                                                • Metal monolith found by helicopter crew in Utah desert

                                                                  Wildlife officials spotted the "unusual" structure while counting sheep, leaving them baffled.

                                                                    Metal monolith found by helicopter crew in Utah desert
                                                                  • Linuxメモ : Rust製のmonolithでWebページをjs, css, 画像を含んだ1つのHTMLとして保存 - もた日記

                                                                    monolith インストール 使い方 関連ツール monolith github.com Rust製のmonolithを使うとWebページをjs, css, 画像を含んだ1つのHTMLとして保存することができる。 インストール README.mdのインストール方法によるとDocker版やソースコードのビルドでインストールできる(cargo install monolithだと初期バージョンがインストールされて使い物にならない)。 $ git clone https://github.com/Y2Z/monolith.git $ cd monolith $ make install ヘルプメッセージ。 $ monolith --help monolith 2.2.3 Sunshine <sunshine@uberspace.net> Mahdi Robatipoor <mahdi.roba

                                                                      Linuxメモ : Rust製のmonolithでWebページをjs, css, 画像を含んだ1つのHTMLとして保存 - もた日記
                                                                    • Building Toward a Modular Monolith

                                                                      Imagine you have a Rails monolith and want to add new functionality. Your options are to 1) continue adding to the monolith, or 2) create a new service. Which do you choose? What if there’s a third option? Background Adding new functionality to a monolith is a lot like trying to add a new plant to an unruly garden. Do you put it in the same planter with all the other plants? Do you splurge on a ne

                                                                        Building Toward a Modular Monolith
                                                                      • 新TOYOTA86 車両もホイールも新しくなったからホイールナットも新しくする! 傷が付かない「Kics MONOLITH」 - ねこのおしごと

                                                                        全部新しく病 ホイールナットの不満 不満解消ナット モノリス 満足ですわー 現在までの改造費 今日の猫さん 全部新しく病 いやぁー旧86さんが交通事故に あってから10ヵ月目前だけど 生産終了最後の発注に間に合った 新86さんイイ感じに仕上がってきてますねぇー。 マジでカッコいい! 旧86さんもかっこよかったけど 今回はもっとカッコいい感じが するんですけど! やっぱりさー純正の美しい ボディーラインを残すって 結構大切なんじゃない? 旧86さんはゴテゴテしすぎたね。 で、同じ車種への買い替えだから パーツ移植を沢山出来るはず だったけど流石に2台をショップに 持ち込んで部品交換とか出来る訳も無く 旧86さんを売却したお金で新86さんを 購入したからパーツはほとんど新しく 再購入になってるって言うね! んー・・・ 今考えれば一時的にローンで借りた お金で購入してパーツ移植してから 売却すれ

                                                                          新TOYOTA86 車両もホイールも新しくなったからホイールナットも新しくする! 傷が付かない「Kics MONOLITH」 - ねこのおしごと
                                                                        • Modularizing old monolith - Rails Engines to the rescue!

                                                                          Modularizing old monolith - Rails Engines to the rescue! TLDR This post is a shout out to the amazing features of Rails that allow developers to extract code fairly easily from monolith application into stand-alone modules. It aims to point out the advantages of Rails engines over microservices and acknowledges the cons of engines solution. About Me I’m a back-end developer, and I got hooked up on

                                                                            Modularizing old monolith - Rails Engines to the rescue!
                                                                          • Modular Monolith: A Primer — Kamil Grzybek

                                                                            Introduction Many years have passed since the rise of the popularity of microservice architecture and it is still one of the main topics discussed in the context of the system architecture. The popularity of cloud solutions, containerization and advanced tools supporting the development and maintenance of distributed systems (such as Kubernetes) is even more conducive to this phenomenon. Observing

                                                                            • How to Break Apart a Rails Monolith

                                                                              Scaling a Rails application requires patience and hard work. Now, I’m not talking about the scaling challenges of “Ruby isn’t fast enough for my high frequency trading algorithm” but the “Our domain is so complicated that it’s difficult to model our behavior consistently as we grow.” Given the realities of a business, software design cannot be a big GC pause for the organization. Instead, it needs

                                                                                How to Break Apart a Rails Monolith
                                                                              • Should you use a Lambda Monolith, aka Lambdalith, for your API?

                                                                                Should you use a Lambda Monolith, aka Lambdalith, for your API? This post looks at some arguments for and against a monolith Lambda API function (aka Lambdalith) compared to single-purpose Lambda functions per API route. It challenges “best practices” and argues that a monolith Lambda function is better in many cases when it comes to an API. IMPORTANT. This post is only applicable to the API facin

                                                                                  Should you use a Lambda Monolith, aka Lambdalith, for your API?
                                                                                • Adventures in Garbage Collection: Improving GC Performance in our Massive Monolith

                                                                                  At the beginning of this year, we ran several experiments aimed at reducing the latency impact of the Ruby garbage collector (GC) in Shopify's monolith. In this article, Jean talks about the changes we made to improve GC performance, and more importantly, how we got to these changes.More

                                                                                    Adventures in Garbage Collection: Improving GC Performance in our Massive Monolith

                                                                                  新着記事