--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/microservice/java/introduction/ description: "Catalyst Basic I/O Functionsを使用してシンプルなマイクロサービスを構築し、Zoho CRMと連携して、特定の数以上のリードが作成された際にカウンターベースの自動メールアラートを送信します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction/ - name: "Java SDK" url: /ja/sdk/java/v1/overview/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/overview/ - name: "Zoho CRM" url: https://www.zoho.com/crm/login.html --- # マイクロサービス ### はじめに このチュートリアルでは、Catalyst Functionsを使用してJavaでシンプルなマイクロサービスを構築する方法を説明します。このマイクロサービスは、関数内のカウンターがユーザーが定義したしきい値を超えた際に、自動メールアラートを送信します。 このチュートリアルでは、この関数を[Zoho CRM](https://www.zoho.com/crm/login.html)と連携し、*Leads*で指定された数以上のリードが作成された場合に自動メールアラートが送信されるようにします。必要に応じて、この関数をZoho Deskと連携することも可能です。 このマイクロサービスは[Catalyst Basic I/O関数](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io)のみを使用して構築されており、[クライアント](https://docs.catalyst.zoho.com/ja/cli/v1/working-with-the-client/introduction/)コンポーネントは含まれていません。以下のCatalystコンポーネントとその機能を使用します: 1. [**Catalyst Cloud Scale**](https://docs.catalyst.zoho.com/ja/cloud-scale/getting-started/introduction/): - [ **Mail** ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/mail/introduction): メールアラートの送信元となるメールアドレスをCatalyst Mailで設定する必要があります。 - [ **Cache** ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/cache/introduction): Java関数は、Catalyst Cacheのデフォルトセグメントに現在のカウンター値を書き込み、読み取ります。 このアプリケーションの構築には、CatalystウェブコンソールとCatalystコマンドラインインターフェース(CLI)を使用します。このチュートリアルでは、関数ファイルに記述するコードを提供しています。コードをコピーして適切なファイルに貼り付けるだけで構築できます。 ### アプリケーションロジック マイクロサービスのロジックは以下のとおりです: 1. 関数内の機能に対してカウンターが作成されます。機能はZoho CRM、Zoho Desk、またはお好みのZohoサービスを指定できます。 2. 関数が呼び出されるたびに、関数内のカウンター値が1増加します。たとえば、Zoho CRMでリードが作成されるたびに関数が呼び出され、カウンター値が1増加します。これは、キャッシュのデフォルトセグメントから前回のカウンター値を取得した後に行われます。 3. 現在のカウント値は、更新されるたびにキャッシュのデフォルトセグメントに書き込まれます。 4. カウンターのしきい値はユーザーによって定義され、機能名とともにZoho CRMまたはZoho DeskからAPIを通じて渡されます。 5. カウンターを増加させるたびに、関数は現在のカウンター値が指定されたしきい値を超えたかどうかを確認します。 6. 関数の呼び出し回数がしきい値を超えると、カウンターが上限を超えたことをユーザーに通知する自動メールが送信されます。 ![Architecture-diagram](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/micro-service-arch-diagram.webp)