並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 788件

新着順 人気順

Microserviceの検索結果361 - 400 件 / 788件

  • Introduction to modern network load balancing and proxying

    It was brought to my attention recently that there is a dearth of introductory educational material available about modern network load balancing and proxying. I thought to myself: How can this be? Load balancing is one of the core concepts required for building reliable distributed systems. Surely there must be quality information available? I searched and found the pickings are indeed slim. The

      Introduction to modern network load balancing and proxying
    • リアクティブマイクロサービス入門(2/2)- 実現編 - Qiita

      はじめに 前篇の「リアクティブマイクロサービス入門(1/2)- 概念編」では、なぜリアクティブマイクロサービスが必要なのか、リアクティブマイクロサービスとは何なのかをご紹介しました。 後編となるこの記事では、リアクティブマイクロサービスの実装するために使えるテクニック・技術を、目的別にご紹介します。 もちろん、これらすべてを盛り込まなければリアクティブマイクロサービスを実現できないわけではありませんが、引き出しとして知っておけばより柔軟な設計ができるのではないかと思います。 目的別にまとめているので、適宜リファレンス的にご参照いただければと思います。 モジュール化 リアクティブマイクロサービスに求められる性質をバランス良く満たすためには、ビジネス上の関心事を分割することが重要です。 トレードオフで同時に実現することが難しい要件でも、分割することでそれぞれの関心時に最適化した手段を選択して実

        リアクティブマイクロサービス入門(2/2)- 実現編 - Qiita
      • マイクロサービスとSOA

        ここ数年,小規模なサービススイートで構成されたアーキテクチャを表現することばとして"マイクロサービス"という用語が拡がっている。QCon San Francisco 2012でもThoughworksのJames Lewis氏が,このテーマでプレゼンテーションを行った。氏はMartin Fowler氏と共同で,同じテーマの記事も書いている。これに対して,マイクロサービスは一部の人々が考えるような新しい概念ではない,所詮はSOAの焼き直しに過ぎないという意見を持って,最近この議論に加わったのがSteve Jones氏だ。その中で氏は,Lewis氏とFowler氏の記事の分析を順に追いながら,両氏のマイクロサービスの定義をOASIS SOA RM(Reference Model, 参照モデル)と比較する,という作業を行っている。 サービスによるコンポーネント化: OASIS SOA RMによる

          マイクロサービスとSOA
        • Serverless and Microservices for Newspass

          Microservices Meetup vol.1 @FiNC

            Serverless and Microservices for Newspass
          • マイクロサービスに失敗する7つの方法

            次の問題は、CV駆動開発(CV-driven development)です。自分のCV(Curriculum Vitae、職務経歴書)を見ます。すると、"マイクロサービス"に関する部分が大きく空いていることに気付きます。これでは都合が悪いので、"自社のスタックを再構築して解決しよう"、と考えるのです — 読者の皆さんは、"Holly、それは皮肉が過ぎるよ"、と思うかも知れません。"自分の履歴書の都合でアーキテクチャを決めるやつがどこにいるんだ?" それが実は ... いるのです。 Red Hatは先日、コンテナベース開発を導入したおもな動機に関する調査を行いました。その結果、最も多かったものは"キャリアアップ"でした。"キャリアアップ"は、CV駆動開発の体のよい言い換えに過ぎません。 現在のマイクロサービスは"新正統派"と言ってもいいものですから、経歴書にマイクロサービスが欠けているのは大

              マイクロサービスに失敗する7つの方法
            • GitHub - mercari/production-readiness-checklist: Production readiness checklist used for Mercari and Merpay microservices

              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 - mercari/production-readiness-checklist: Production readiness checklist used for Mercari and Merpay microservices
              • Docker、Kubernetesに続く今後の注目コンテナテクノロジー「Istioとサービスメッシュ」とは? | 新野淳一コラム | 東京エレクトロンデバイス株式会社

                Docker、Kubernetesに続く今後の注目コンテナテクノロジー「Istioとサービスメッシュ」とは? | 東京エレクトロンデバイス Docker、Kubernetesに続く今後の注目コンテナテクノロジー「Istioとサービスメッシュ」とは? コンテナ型仮想化技術が普及するにつれて、関連する技術への注目も高まってきた。「Kubernetes」はまさに現在注目を集める技術のひとつだが、今後注目を集めるだろうと見られているのが「Istio」というソフトウェアであり、Istioが実現する「サービスメッシュ」という機能である。 「Docker」に代表されるコンテナ型仮想化技術が普及するにつれて、コンテナに関連する新たなテクノロジーが次々に登場してきました。なかでもオーケストレーションツールとして事実上の標準となり、AWSやMicrosoft Azureなどが相次いでマネージドサービスを提供し

                  Docker、Kubernetesに続く今後の注目コンテナテクノロジー「Istioとサービスメッシュ」とは? | 新野淳一コラム | 東京エレクトロンデバイス株式会社
                • Dapr - Distributed Application Runtime

                  APIs for Building Secure and Reliable Microservices Dapr provides integrated APIs for communication, state, and workflow. Dapr leverages industry best practices for security, resiliency, and observability, so you can focus on your code.

                  • リアクティブマイクロサービス入門(1/2)- 概念編 - Qiita

                    はじめに リアクティブシステムを構築するためのライブラリ「Akka」を開発する Lightbend社 から、リアクティブシステムやマイクロサービスについて学習できる有償のオンライントレーニング「Lightbend Academy」を提供されていますが、2020年夏の間(※)は無償で受講できるようになっています。 ※2020/07/14現在。当初は無償期間が6月末まででしたが、7月末 -> 夏いっぱいと期間が延長されています。 ※「Lightbend Academy」の受講については、こちらのスライド「Lightbend Academyオンライントレーニングを受けてみた」もご参照ください。 この記事では「Lightbend Academy」を受講して学んだ、リアクティブな性質を備えたマイクロサービスを設計・開発するために知っておきたい知識や理論 を、私なりに整理・再編してご紹介したいと思いま

                      リアクティブマイクロサービス入門(1/2)- 概念編 - Qiita
                    • The world's most advanced service mesh. 100% open source, CNCF graduated, and written in Rust.

                      The world's most advanced service mesh Enterprise power without enterprise complexity. Linkerd adds security, observability, and reliability to any Kubernetes cluster. 100% open source, CNCF graduated, and written in Rust.

                        The world's most advanced service mesh. 100% open source, CNCF graduated, and written in Rust.
                      • Istio入門 その1 -Istioとは?-

                        はじめに Istioの全体像がわかるよう、数回に分けて入門してみます。今回はコンセプトやざっくりとしたアーキテクチャの話、次回からはサンプルのbookinfoアプリケーションを元に各機能を深掘りしていく予定です。 Istio入門シリーズ * その1 -Istioとは?- * その2 -Istio構築とサンプルアプリのデプロイ- * その3 -Blue/Greenデプロイメントによるカナリアリリース- * その4 -基礎から振り返る- Istio1とはマイクロサービスをセキュアにマネージメントするためのOSSで、Kubernetes同様CNCFの一員です。 マイクロサービス化が進むにつれてA/Bテストやカナリーリリースに20%のアクセスのだけ割り当てたいなどの要望により、サービスメッシュ2はより大きく、より複雑になりました。Istioは、このような「複雑なサービスメッシュの管理が追いつかない

                          Istio入門 その1 -Istioとは?-
                        • OpenTelemetry

                          OpenTelemetry is a collection of APIs, SDKs, and tools. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior. OpenTelemetry is generally available across several languages and is suitable for use.

                            OpenTelemetry
                          • 巨大なモノリシック Rails アプリケーションの マイクロサービス化戦略 / 2019 microservices in cookpad

                            巨大なモノリシック Rails アプリケーションの マイクロサービス化戦略 / 2019 microservices in cookpad

                              巨大なモノリシック Rails アプリケーションの マイクロサービス化戦略 / 2019 microservices in cookpad
                            • Cloud SpannerとCloud Pub/Subとで実装するTransactional outboxパターン | メルカリエンジニアリング

                              Credit Designチームでバックエンドエンジニアをしている@iwataです。主にメルペイスマート払い関連の開発をしています。 Merpay Advent Calendar 2021 の21日目の記事をお届けします。 メルペイスマート払いの開発においてもご多分に漏れず、マイクロサービスアーキテクチャを採用しています。マイクロサービス開発において避けては通れない問題として、分散トランザクションによるデータ整合性の担保があります。メルペイスマート払いマイクロサービスでは一部APIにおいて整合性担保のために、Transactional outboxパターンを用いた実装をしています。 本記事ではテーブル設計を含めたその実装の詳細を紹介したいと思います。 tl;dr Transactional outboxパターンを使ったSpanner, Pub/Sub間での整合性担保 Spannerならでは

                                Cloud SpannerとCloud Pub/Subとで実装するTransactional outboxパターン | メルカリエンジニアリング
                              • Go + microservices = Go kit

                                Microservices are hard, but Go and Go kit can make them easier.

                                  Go + microservices = Go kit
                                • Introducing Domain-Oriented Microservice Architecture

                                  You’re seeing information for Japan . To see local features and services for another location, select a different city. Show more Introduction Recently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. While only a few years ago, many people readily adopted microservice architectures due to the numerous benefi

                                    Introducing Domain-Oriented Microservice Architecture
                                  • #jjug_ccc DDDとMicroservicesについて喋ってきましたー(∩´∀`)∩ - Mitsuyuki.Shiiba

                                    楽しかった! DDD & Microservices with Spring Cloud 前半がこれまで僕が経験してきたDDD 後半がこれからのために素振りしておきたいこと これまで僕が経験してきたDDD 最近、組織について考えるようになってきたのもあって「境界づけられたコンテキスト」が一番大切だなって実感してる。全てを一度に相手にするのではなく、切り取られた世界を作って、その中で適用していく。その切り取られた世界の間の関係性もデザインしていく。そうすることで複雑さを手に負える大きさでコントロールできる。 DDDを知った当初は、エンジニアとしてEntityやValueObjectのところが面白いなーって思ってゴニョゴニョコード書いてたりしてたんだけど、しばらくして「もっと良いコード書くためにはその土台となるチームづくりをしなきゃ!」と思ってスクラムを導入してたんだけど、しばらくして「チーム

                                      #jjug_ccc DDDとMicroservicesについて喋ってきましたー(∩´∀`)∩ - Mitsuyuki.Shiiba
                                    • Goと「Go kit」によるマイクロサービス構築: Peter Bourgon氏とのQ&A

                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                        Goと「Go kit」によるマイクロサービス構築: Peter Bourgon氏とのQ&A
                                      • bliki: Microservice Premium

                                        The microservices architectural style has been the hot topic over the last year. At the recent O'Reilly software architecture conference, it seemed like every session talked about microservices. Enough to get everyone's over-hyped-bullshit detector up and flashing. One of the consequences of this is that we've seen teams be too eager to embrace microservices, 1 not realizing that microservices int

                                          bliki: Microservice Premium
                                        • Istioでマイクロサービスのテスタビリティを向上させる - Uzabase for Engineers

                                          SPEEDAの開発チームの石橋です。 最近ではマイクロサービスでプロダクトを開発することが多くなってきていると思います。 そういった状況の中でマイクロサービスのテスト、特に異常系のテストをするコストがやや高いという話を何度か耳にしました。 本記事ではIstioのFault Injectionで「エラーが発生する」、「処理に時間がかかる」などの異常系のテストを容易に実現する方法を紹介します。 異常系のテストをする際の課題 環境構築 Gateway Service Deployment DestinationRule VirtualService Fault Injection Injecting HTTP Aborts Injecting HTTP Delays まとめ 参考 異常系のテストをする際の課題 サービスAとサービスBがあるとします。サービスAからサービスBにリクエストした際、サー

                                            Istioでマイクロサービスのテスタビリティを向上させる - Uzabase for Engineers
                                          • Micro Frontends

                                            Good frontend development is hard. Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder. In this article we'll describe a recent trend of breaking up frontend monoliths into many smaller, more manageable pieces, and how this architecture can increase the effectiveness and efficiency of teams working on frontend code. As well as talki

                                              Micro Frontends
                                            • 会計 freee バックエンドの今後 / freee backend api

                                              【Engineering Team Presentation】各社の事業を支えるアーキテクチャ https://sansan.connpass.com/event/200589/ での発表資料です。

                                                会計 freee バックエンドの今後 / freee backend api
                                              • Micro Frontends - extending the microservice idea to frontend development

                                                Techniques, strategies and recipes for building a modern web app with multiple teams that can ship features independently. What are Micro Frontends? The term Micro Frontends first came up in ThoughtWorks Technology Radar at the end of 2016. It extends the concepts of micro services to the frontend world. The current trend is to build a feature-rich and powerful browser application, aka single page

                                                • 開発チームを苦しめるマイクロサービス(翻訳)|TechRacho by BPS株式会社

                                                  概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Microservices Will Mess Your Team Up 原文公開日: 2018/01/10 著者: James Thompson 「なぜAmazonはマイクロサービスに舵を切ったのか?」も参考にどうぞ。企業のトップが経営判断としてマイクロサービスを強力に推進したことが重要であると思えます。 マイクロサービスは多くのチームで人気を博しています。しかし、ソフトウェア開発のパターンは、このアーキテクチャパターンの周辺で今も流動を繰り返しています。このギャップはここ数年で相当埋められてきましたが、それでも質の低い実装を生産するチームがあまりにも多すぎます。 マイクロサービスは、しばしばモノリシック(一枚板)アプリの対極に位置づけられます。この対比は有用な反面、素朴に過ぎるとも言えます。マイクロサービスというソフトウェア設

                                                    開発チームを苦しめるマイクロサービス(翻訳)|TechRacho by BPS株式会社
                                                  • CloudNative時代におけるKubernetes 〜 情報処理学会 コンピュータシステムシンポジウム 2018 (ComSys 2018)〜 / comsys2018_kubernetes_cloudnative - Speaker Deck

                                                    http://www.ipsj.or.jp/sig/os/index.php?ComSys2018 CloudNative時代におけるKubernetes 〜�情報処理学会 コンピュータシステムシンポジウム 2018 (ComSys 2018)〜 招待講演1:「Cloud Native時代におけるKubernetes」 株式会社サイバーエージェント 青山 真也様 今日コンテナ技術は広く普及し、大規模な環境でのコンテナオーケストレーションエンジンとしてはKubernetesがデファクトスタンダードとなっています。本講演ではKubernetesが必要な理由・機能及びコンセプト・解決できる問題について、また分散システムとしてのKubernetesの仕組みについて紹介します。あわせて、コンテナを利用した開発をするにあたり切り離すことのできない「Cloud Native」や「マイクロサービス」の考え

                                                      CloudNative時代におけるKubernetes 〜 情報処理学会 コンピュータシステムシンポジウム 2018 (ComSys 2018)〜 / comsys2018_kubernetes_cloudnative - Speaker Deck
                                                    • How Uber "Go"es

                                                      Maintaining a large codebase with maximum readability and minimal overhead is hard. This is the story of how Go language went from a few enthusiastic Gophers to the most popular language for microservices at Uber. Learn where we failed, and how that led us to solutions that we think are pretty darn neat!

                                                        How Uber "Go"es
                                                      • TiDB at PayPay : Why we chose & How we operate

                                                        Speaker: Karan Thanvi TiDB at PayPay : Why we chose & How we operate ? A brief introdcution of PayPay application & features with the diversed team behind it. Abstract overview of TiDB & the backend architecture around payment microservice of paypay backend. Issues with payment database bottleneck and it's remedy with TiDB. Also, information on TiDB deployment architecture with internal tools for

                                                          TiDB at PayPay : Why we chose & How we operate
                                                        • PM2 - Home

                                                          Discover the Products We Built that Made our Customers Successful with the Node.js Technology. PM2 Process Manager Manage, Maintain and Increase Node.js Performance. We maintain the most widely used Process Manager for Node.js counting over 100 millions downloads. It's Open Source and you can use it right away with a simple: npm install pm2 -g Get started

                                                            PM2 - Home
                                                          • マイクロサービスにレジリエンスをもたらすHystrixを試してみる - たけぞう瀕死ブログ

                                                            github.com HystrixはNetflixが開発しているオープンソースのJavaライブラリで、主として分散システムにおけるサービス間のやり取りをラップして以下のような機能を提供します。 スレッドプールの分離 フォールバック、サーキットブレーカー タイムアウト キャッシュ モニタリング 例えば外部サービスに障害があり呼び出しがエラーになる場合や、処理に時間がかかった場合にフォールバック値を返すことで呼び出し元の処理を継続できたり、外部サービスの呼び出しでエラーが多発する場合は一時的に呼び出しをショートカットして呼び出し先の回復を待ったりといった制御を行うことができます。 マイクロサービスではあるサービスの障害や遅延が他のサービスに波及する危険性がありますが。このような仕組みをサービス間の通信に導入することでサービス全体のレジリエンスの向上が期待できます。 今回はHystrixの基本

                                                              マイクロサービスにレジリエンスをもたらすHystrixを試してみる - たけぞう瀕死ブログ
                                                            • コンテナを活用する精鋭たちが登壇! Kubernetesの使いどころや本番環境での注意点とは?【Container X mas Party】

                                                              2018年12月18日に品川の日本マイクロソフト株式会社本社にて、「Container X mas Party」イベントが開催され、現場でコンテナ技術を活用するエンジニアの皆様を中心に100名弱の参加者が集まりました。イベントは13:00~19:00の午後いっぱい、6つのメインセッション、LT&懇親会という濃密な一日で非常に賑わいました。このイベントレポートでは各セッションの概要をお伝えします。 Container X mas Party 2019年に向けたService Meshの現状課題の整理と考察 セッションのトップバッターは、日本マイクロソフトの川崎庸市さんです。発表資料はこちらに公開されています。 2018年はIstioをはじめ、Service Meshが大きな注目を集めた年とのことで、クラウドネイティブアプリケーションの主要技術として進化を続けるService Meshやその周

                                                                コンテナを活用する精鋭たちが登壇! Kubernetesの使いどころや本番環境での注意点とは?【Container X mas Party】
                                                              • マイクロサービスの開発とテスト

                                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                  マイクロサービスの開発とテスト
                                                                • What are microservices?

                                                                  New public workshop: Architecting for fast, sustainable flow - enabling DevOps and Team Topologies thru architecture. Learn more and enroll. Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are: Independently deployable Loosely coupled Services are typically organized around business capabilities

                                                                    What are microservices?
                                                                  • Micro frontends—a microservice approach to front-end web development

                                                                    CTO. Dad. Feminist. Lover. Fan of AI 🧠, environment 🌎, lean startup 📊, surfskate 🛹, cappuccinos ☕ and movies 🎬. Still learning.

                                                                    • 半年で250回のリリース!? FiNCアプリのオンボーディングMicroserviceの裏側

                                                                      FiNCアプリは数十ものMicroservicesに分かれていますが、アプリを初めて利用した時に開始されるオンボーディングも、1つのMicroserviceとして存在しています。 チャットUIの応答式オンボーディングFiNCのオンボーディングは、会社の継続率/LTVの大部分を支えている実はFiNCアプリのオンボーディングは、内容をチューニングしただけでもアプリの継続率を1.5倍~2倍にしたり、会社の大部分の売り上げを支える企画をいくつも実現するなど、数ある中でも最も重要なMicroserviceになっています。 社内での運用ペースも凄まじく、実に半年で250回もの変更がリリースされています。リリースはデプロイを必要とせず、専用の管理画面から反映する作業は2~3分程度で行えます。 この記事ではそんなオンボーディングのMicroserviceをテーマに、以下のポイントについてまとめたいと思いま

                                                                        半年で250回のリリース!? FiNCアプリのオンボーディングMicroserviceの裏側
                                                                      • State of the Art in Microservices by Adrian Cockcroft - Qiita

                                                                        概要 2014 年の 12 月アムステルダムで行われた DockerCon のキーノートのひとつ "State of the Art in Microservices" についてのまとめとメモ。 開発スピードをあげるための組織再編 コンテナ化されたマイクロサービスアーキテクチャ Docker が普及したあとの開発スタイル といった内容が盛り込まれている。元のスライドとビデオはこちら スライド ビデオ 内容は Adrian が話していることに加え自分が調べたり学んだ内容を補足やメモとして追加しているので間違った理解をしているなと思ったらぜひ編集リクエストください :) キーノートをまとめることについては Adrian 本人に許可をもらえました! @adrianco クラウドアーキテクトとして 6 年間 Netflix に勤めていた 現在は Battery Ventures という工業の会社の

                                                                          State of the Art in Microservices by Adrian Cockcroft - Qiita
                                                                        • Kubernetes採用はもう当たり前、American Expressは次の段階に進みつつある

                                                                          Kubernetes採用はもう当たり前、American Expressは次の段階に進みつつある:100%OSSでクラウドネイティブへ(1/2 ページ) 金融大手のAmerican Expressは、コンテナ環境上で多数のアプリケーションが稼働するだけでは満足していない。社内の開発・運用体制をさらに変えていくために新たなプロジェクトを進めつつある。このプロジェクトでは何をやろうとしているのか。 金融機関や通信会社といった規制業種における、Kubernetesの採用が進んでいる。American Expressは現在、Kubernetes環境で数百のアプリケーションを稼働しているといい、コンテナの採用に関しては既に最初のハードルを越えている。 同社は今、次の段階に向け、新たなプロジェクトを進行中だ。現在のコンテナ環境をさらに「クラウドネイティブ化」することを目指している。この取り組みのため、

                                                                            Kubernetes採用はもう当たり前、American Expressは次の段階に進みつつある
                                                                          • Introducing AWS App Mesh – service mesh for microservices on AWS | AWS Compute Blog

                                                                            AWS Compute Blog Introducing AWS App Mesh – service mesh for microservices on AWS AWS App Mesh is a service mesh that allows you to easily monitor and control communications across microservices applications on AWS. You can use App Mesh with microservices running on Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Service for Kubernetes (Amazon EKS), and Kubernetes running o

                                                                              Introducing AWS App Mesh – service mesh for microservices on AWS | AWS Compute Blog
                                                                            • Home - Micronaut Framework

                                                                              Questions about Micronaut Foundation sponsorship? Please complete this form, and we’ll follow up with you shortly. A modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications

                                                                                Home - Micronaut Framework
                                                                              • Goでマイクロサービスやってみる〜gokit〜 - Qiita

                                                                                はじめに 最近Goを使っているので、自分の興味分野であったマイクロサービスをGoでどうやって実現できるか調べてみました。といってもそんなに深い内容ではありません。gokitのチュートリアルに毛が生えた程度です。すごい簡単なアプリが出てきますが、かなりいい加減なので先に謝っておきます。真似しないように。 それではつらつらと。 Gokitについて A toolkit for microservices と書いてありましたのでその通りなんだと思います。 他にもマイクロサービス用のライブラリはあるらしいですが、スターの数が8500(2017年12月)と圧倒的ぽかったので、触ってみました。 今回作ってみたサンプルアプリについて すごくシンプルなアプリです。 全ソースコード https://github.com/miya-masa/go-micro-sample UserServiceとProduct

                                                                                  Goでマイクロサービスやってみる〜gokit〜 - Qiita
                                                                                • クラウドネイティブなプログラミング言語Ballerinaとは?

                                                                                  CNCFがホストしたWebinarで紹介された、クラウドネイティブなインテグレーションを目的とした言語Balerinaとは? 現在、モノリシックなソフトウェアから、コンテナを中心としたサービスが連携するマイクロサービスなシステムへの移行が進んでいる。クラウドネイティブと呼ばれるようなマイクロサービスのシステムでは、コンテナは入れ物でしかないし、Kubernetesはそれを協調させるためのスケジューラーとして、最終的に複数のコンテナが稼働することで突然のアクセスのピークへの対応や、エラー処理を全体として担保することが要点になる。Kubernetesが選ばれるのは、それらの変動に対して基本機能として対応できる部分が評価されているからだろう。しかし一部のシステムが稼働していない場合の処理、例えば一定時間のリトライを制御するサーキットブレーカーをどの部分で実装するのか? などに関しては、まだ各々が

                                                                                    クラウドネイティブなプログラミング言語Ballerinaとは?