| import 'package:flutter/material.dart'; | |
| void main() => runApp(const MyApp()); | |
| class MyApp extends StatelessWidget { | |
| const MyApp({Key? key}) : super(key: key); | |
| static const String _title = 'Flutter Code Sample'; | |
| @override |
| int function(int input) { | |
| if (input == 0) { | |
| return 0; | |
| } | |
| if (input % 2 == 0) { | |
| return 2; | |
| } else { | |
| return 1; | |
| } |
| package main | |
| import ( | |
| "context" | |
| "errors" | |
| "flag" | |
| "fmt" | |
| "math/rand" | |
| "net/http" | |
| "strings" |
Authentication between services | API Gateway Documentationの翻訳
エンドユーザーのリクエストを認証することに加えて、API にリクエストを行うサービス(人間以外のユーザー)を認証したい場合があります。このページでは、サービスアカウントを使用して、人間またはサービスに認証を提供する方法について説明します。
API にリクエストを送信するサービスを識別するには、サービス アカウントを使用します。呼び出し側のサービスは、サービス アカウントの秘密鍵を使用して安全な JSON Web Token(JWT)に署名し、署名した JWT をリクエストに含めて API に送信します。
API ゲートウェイとサービスメッシュの違い:一般記事| gihyo.jp … 技術評論社
API ゲートウェイテクノロジは,業界で「フルライフサイクル API 管理」と呼ばれる,より大きく包括的なユースケースを獲得し,この 10 年の間に大きく発展しました リクエストのデータプレーンの API トラフィックを接続し,安全にして管理するランタイムだけでなく,より広い意味で API の作成,テスト,文書化,マネタイズ,モニタリングおよび全体的な公開を可能にする一連の機能 API の公開と利用を可能にするネットワークランタイムの管理だけでなく,ユーザーおよび顧客に製品としての API を作成して提供するフルライフサイクルがあります。
2017 年頃に,業界から別のパターンであるサービスメッシュが登場しました。
sqldef などは mysql 用の vitess を使っている
vittess の sqlparser の source を拡張して作られている。 information_schema.table_constraints の情報を元に create 文を build Web 開発を支えるマイグレーションツールについて / sqldef introduction for psql users - Speaker Deck

