konsolos

Konsolosluk Hizmet Ağı

Konsolosluk Hizmet Ağı
Servis ağı, yönlendirme ve segmentasyona yönelik yazılıma yönelik bir yoldur. Mikro hizmetleri ve bulut altyapısını çalıştırırken bazı sorunlar ve zorluklar vardı. Yük dengeleme, güvenlik politikası yönetimi, hizmet keşfi ve yönlendirme gibi çeşitli özellikler içerir. Hizmet ağı, ağ gözlemlenebilirliği, arıza yönetimi, ACL kimlik doğrulama yöntemleri, trafik kaydırma, proxy ekosistemi vb. gibi farklı faydalar sağlar. Hizmet ağının iki temel bileşeni vardır:

1. Kontrol Paneli: Çalışan tüm hizmetlerin ayrıntılarının ve trafiği yöneten farklı politikaların bir kaydını tutar. Kontrol düzlemi, binlerce örneği işlemek ve veri düzlemini güncellemek için ölçeklenebilir olmalıdır. 2. Veri Düzlemi: Servisler arasında veri iletiminden esas olarak sorumludur. Yüksek performanslı ve kontrol düzlemi ile entegre olmalıdır.

Önkoşul

  1. Yeni bir sanal örnek sunucusu
  2. Sunucuda yüklü konsol
  3. Konsolos kurulu değilse, buradan öğrenin

Hizmet Tanımı Oluşturma

Herhangi bir metin düzenleyiciyi kullanarak bir hizmet oluşturabilirsiniz. Burada nano metin düzenleyici kullanıyoruz. Aşağıdaki komutu kullanarak bir web servis yapılandırma dosyası oluşturabilirsiniz. nano /tmp/consul_services/web.json Bir web hizmeti yapılandırması şuna benzer bir şeye benzeyecektir:


"Hizmetler":[

"ad":"hizmetA",
"liman":5000,
"Kontrol":
"arg":[
"kıvırmak",
"yerel ana bilgisayar: 5000"
],
"aralık":"3s"

,

"ad":"hizmetB",
"port":8000,
"Kontrol":
"arg":[
"kıvırmak",
"yerel ana bilgisayar: 8000"
],
"aralık":"3s"


]

Konsolos Bağlantısı

Consul Connect, TLS şifrelemesi ve kimlik tabanlı yetkilendirme yardımıyla verilerin servisten servise daha güvenli bir şekilde iletilmesini sağlayan consul'daki yeni bir özelliktir. Kullanımı kolaydır ve kullanıcı dostudur. Tek bir yapılandırma seçeneğiyle kolayca etkinleştirebilirsiniz. Ve mevcut uygulamalar için servis konfigürasyonuna sadece tek bir satır eklemeniz gerekir.
consul ile bağlantılı birçok yeni işlevsellik var. Bunlardan bazılarını tartışmaya başlayalım:

Vekil Sepetler

Gelen ve giden bağlantılar oluşturmak için proxy sepetlerini kullanabileceğimizi biliyoruz. Burada vekil sepet kullanmanın bir örneğini göreceğiz. Hizmet yapılandırmasına tek bir satır eklemek, bu hizmetin bağlantı tabanlı bağlantı almasını sağlar. Satır şu şekilde connect ile başlamalıdır:


"hizmet":
"isim": "mysql",
"liman": 3306,
"bağlan": "vekil":

Konfigürasyona sadece bir satır ekleyerek yukarıdaki konfigürasyonda görebilirsiniz, bu hizmet için proxy sürecini başlatmak ve yönetmek için konsülü otomatik olarak tasarlayacaktır. Diğer hizmetlerle iletişim kurmak için bağlantı bloğuna daha fazla yapılandırma satırı ekleyebilirsiniz. Örneğin, bu hizmet db hizmetiyle bağlantı üzerinden iletişim kurmak istiyorsa, yapılandırma şu şekilde olacaktır:

"hizmet":
"isim": "mysql",
"liman": 3306,
"bağlan":
"vekil":
"yapılandırma":
"yukarı akışlar": [
"hedef_adı": "db",
"local_bind_port": 9191
]




MySQL hizmeti ile db hizmeti arasındaki tüm aktarımlar tamamen güvenli ve şifreli olacaktır. Yapılandırmaya connect ekleyerek önceki mysql hizmetinde herhangi bir değişiklik olmadığını da görebilirsiniz. Böylece, bu şekilde, mevcut herhangi bir uygulama, konfigürasyona sadece bir satır ekleyerek bağlantı tabanlı bağlantıyı da sağlar.

Web Arayüzü

Favori web tarayıcınızı açın ve http://YourDomain adresini ziyaret edin.com:8500 konsolosluk panosuna erişmek için. Tüm hizmetlerinizi, düğümlerinizi ve niyetlerinizi oradan yönetebilirsiniz. Kontrol panelindeki Niyet sekmesinden hizmetler arasındaki erişimi kontrol edebilirsiniz.

Amaç, hizmetler arasında iletişim kurmak için kuralı belirten bir politikadır. Ayrıca, herhangi bir kaynak hizmet ile hedef hizmet arasında erişime izin vermek veya erişimi reddetmek için yeni amaçlar oluşturabilirsiniz.

Kontrol panelinden hizmet sekmesi altında tüm hizmetlerin bir listesini görebilirsiniz.

Sonuç

Bu kılavuzda, sunucunuza Consul kurmayı ve servisler arasında iletişim için consul servis ağı kullanmayı öğrendiniz.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...