Træfik

Træfik

Træfikは、マイクロサービスを簡単に展開するために作られた最新のHTTPリバースプロキシおよびロードバランサーです。構成を自動的かつ動的に管理するために、いくつかのバックエンド(Docker、Swarm、Mesos / Marathon、Consul、Etcd、Zookeeperなど)をサポートしています。
インフラストラクチャに多数のマイクロサービスを展開したと想像してください。これらのすべてのサービスを管理するために、おそらくサービスレジストリ(etcdやconsulなど)やオーケストレーター(swarm、Mesos / Marathon)を使用したでしょう。ユーザーがインターネットから一部のマイクロサービスにアクセスできるようにするには、リバースプロキシを使用し、仮想ホストまたはプレフィックスパスを使用して構成する必要があります。-ドメインapi.domain.comは、プライベートネットワークでマイクロサービスAPIを指定します-path domain.com/webはプライベートネットワークのマイクロサービスWebを指します-ドメインbackoffice.domain.comはプライベートネットワークのマイクロサービスバックオフィスを指し、複数のインスタンス間の負荷分散を行いますが、マイクロサービスアーキテクチャは動的です...サービスは頻繁に追加、削除、削除、またはアップグレードされ、最終的には1日に数回行われます。従来のリバースプロキシはネイティブに動的ではありません。それらの構成を変更して、簡単にホットリロードすることはできません。ここにTræfikが入ります。
tr-f-k

ウェブサイト:

MacのTræfikの代替

nginx

nginx

nginx [engine x]は、HTTPおよびリバースプロキシサーバー、およびIgor Sysoevによって作成されたメールプロキシサーバーです。
Certbot

Certbot

EFFのCertbotを使用してWebサイトでHTTPSを自動的に有効にし、Let's Encrypt証明書を展開します。