並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

hexagonal architecture githubの検索結果1 - 12 件 / 12件

  • awesome-scalability

    The Patterns of Scalable, Reliable, and Performant Large-Scale Systems View the Project on GitHub View On GitHub An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to

    • Overview - Crux: Cross-platform app development in Rust

      Press ← or → to navigate between chapters Press S or / to search in the book Press ? to show this help Press Esc to hide this help Overview Crux is a framework for building cross-platform applications with better testability, higher code and behavior reuse, better safety, security, and more joy from better tools. It splits the application into two distinct parts, a Core built in Rust, which drives

      • building-software.md

        building-software.md Some thoughts on building software Lately I have been busy reading some new books on Domain Driven Design (DDD) and software architecture -- including a short yet eye-opening one in Python and a great one in F#. At the same time, it seems that more people in the Functional Programming world are looking at more formal approaches to modelling -- some examples here. This has brou

          building-software.md
        • Laravel はダメで時代遅れなんですか? - Qiita

          参考にした記事 https://qiita.com/MadakaHeri/items/e6034727fcab8b61b55e こんな記事が話題になっていました。しかし、この記事の内容は妥当なのでしょうか。私の実感とはかけ離れていると思うので疑問に思う点を記述します。 それって本当ですか? Laravelはオンプレ前提パート 以下引用 今はLaravelを本番環境で稼働させようとするとこうなると思います。 引用終わり この図と文章の意味するところはよく分かりませんが、一口に本番環境でアプリケーションを動かすと言ってもその実行環境は様々です。例えばAWSを使うにしても、EC2のなかにPHPをいれてその上で動かしている環境も少なくはないでしょう。またコンテナの文脈においてもAWSではその実行や管理にECSを使うのか、EKSを使うのかでも状況は異なると思います。あと別にオンプレミス環境でもコンテ

            Laravel はダメで時代遅れなんですか? - Qiita
          • Thoughts on how to structure Go code

            App structure is complicated. Good app structure improves the developer experience. It can help you isolate what they are working on without needing to keep the entire codebase in your head. A well structured app can help prevent bugs by decoupling components and making it easier to write useful tests. A poorly structured application can do the opposite; it can make testing harder, it can make it

              Thoughts on how to structure Go code
            • ヘキサゴナルアーキテクチャ(ポートアンドアダプター)とは何か - Qiita

              概要 ヘキサゴナルアーキテクチャ(別名ポートアンドアダプター)はAlistair Cockburn氏により考案されたアーキテクチャパターンである。 このパターンでは、システムをアプリケーション・コア、データベース、ユーザーインターフェースなどの疎結合なコンポーネントに分割し、従来のソフトウェアアーキテクチャが抱えている課題の解決を試みている。 本記事ではこのヘキサゴナルアーキテクチャとは何かについてCockburn氏の記事を参考にして考察する。 前提となる知識 オブジェクト指向 ヘキサゴナルアーキテクチャはオブジェクト指向を前提としたアーキテクチャである。 GOFのデザインパターンのアダプター ヘキサゴナルアーキテクチャはGOFのデザインパターンのアダプターパターンを利用する。 階層化アーキテクチャ ヘキサゴナルアーキテクチャでは多層アーキテクチャを利用している。 依存性逆転の原則 ヘキサ

                ヘキサゴナルアーキテクチャ(ポートアンドアダプター)とは何か - Qiita
              • Cognitive load is what matters

                Last document update: October 2025. The logo image was taken from Reddit. This is a short version of the text. Toggle the switch to see a longer version. Prompt | Chinese | Japanese | Spanish | Korean | Turkish Introduction There are so many buzzwords and best practices out there, but most of them have failed. They failed because they were imagined, not real. These ideas were based on aesthetics a

                  Cognitive load is what matters
                • テストしやすいGoコードのデザイン

                  テストしやすいGoコードのデザイン golang.tokyo #2 12 December 2016 Taichi Nakashima 言いたいこと 明示的であれ! 2 whoami @deeeet / @tcnksm (GitHub) http://deeeet.com A PaaS Dev&Ops (Using go for CLI tool, API, Batch jobs) 3 OSS Tools gcli - The easy way to build Golang command-line application ghr - Create Github Release and upload artifacts in parallel Packages go-httpstat - Go package for tracing golang HTTP request latency

                  • Hexagonal Architecture(ヘキサゴナルアーキテクチャ) とは

                    以下の点に同意して読んでいただければと思います。 現在の筆者の理解度を整理する目的で書いた記事のため、間違った解釈があるかもしれません ご指摘いただければと思います 概念的な話は解釈が分かれやすいです。なので、この記事だけではなく提唱者の記事も含めて読むことをおすすめします 本記事の要約 ヘキサゴナルアーキテクチャはMVC(S) や レイヤードアーキテクチャ が持つ課題を解決するために生まれた ヘキサゴナルアーキテクチャの目的 ユースケースを実現するためのロジックが完全に独立した状態で実行できるようにする 外部技術を抽象化し、テスト容易性を高くする Driver, Driven, Application という境界を設けることで責務を分離できる Hexagonal Architecture について ヘキサゴナルアーキテクチャは Ports & Adapter(ポートアンドアダプタ) とも

                      Hexagonal Architecture(ヘキサゴナルアーキテクチャ) とは
                    • 2021-10-20のJS: Parcel v2、Node v17.0.0、Nuxt 3 beta

                      JSer.info #562 - ビルドツールのParcel v2がリリースされました。 Announcing Parcel v2! Parcelは設定なしで動作することを目的にしているため、v1ではプラグインの仕組みは薄い形になっていました。 Parcel v2ではプラグインの仕組みを刷新し、様々なケースに対応できるようになっています。 Plugins また、Tree Shakingをデフォルト化、SWCベースのJavaScriptコンパイラに変更、ModernとLegacyビルドの出し分け、Image optimizerの追加されています。 その他にも、bundleのインライン化、ライブラリ向けのビルドのサポート、C++やRustでコアモジュールの一部を書き直し、ビルドパフォーマンスの改善なども含まれています。 Parcel v1からマイグレーションについてのドキュメントも公開されてい

                        2021-10-20のJS: Parcel v2、Node v17.0.0、Nuxt 3 beta
                      • Developing evolutionary architecture with AWS Lambda | Amazon Web Services

                        AWS Compute Blog Developing evolutionary architecture with AWS Lambda This post was written by Luca Mezzalira, Principal Solutions Architect, Media and Entertainment. Agility enables you to evolve a workload quickly, adding new features, or introducing new infrastructure as required. The key characteristics for achieving agility in a code base are loosely coupled components and strong encapsulatio

                          Developing evolutionary architecture with AWS Lambda | Amazon Web Services
                        • 入門ROM.rb 第1回: イントロダクション - Runner in the High

                          RubyといえばRails、RailsといえばActiveRecordというくらいに、事実上ActiveRecordはRuby界隈におけるORマッパのデファクトスタンダードだ。しかしながら、Piotr Solnicaというソフトウェア・エンジニアは、ActiveRecordパターンが常にスケーラブルなアプリケーションにとっての最適解ではないという思想から、ROM.rbというRubyアプリケーションにおけるレイヤ分割を強力にサポートするためのORマッパー*1を開発している。 ROM.rbの何がよいのか? 長期間にわたってRailsアプリケーションの中でActiveRecordを使ってきた経験があれば、ActiveRecordにおいてモデルの中にロジックがてんこもりになり、コードベースが肥大化してきてしまうのに悩んだ経験があるのではないかと思う。ActiveRecordには、データベースの構造

                            入門ROM.rb 第1回: イントロダクション - Runner in the High
                          1