Функциональные соглашения о присвоении имен сервера

Использование может использовать следующий файл свойств, где вы можете определить таблицу и выбранные поля данных.

spring:
  cloud:
    config:
      server:
        jdbc:
          sql: SELECT KEY, VALUE from  CUSTOMER_TABLE where SOMETHING=? 
          order: 1 
  datasource:
    url: <your db url here>
    driver-class-name: <your databases driver class here>
    username: <your user to database>
    password: 
    hikari:
      maximum-pool-size: 10
      connection-timeout: 5000
  profiles:
    active:
    - jdbc
10
задан Community 23 May 2017 в 12:26
поделиться

2 ответа

Вот некоторые общие руководящие принципы, которые я пытаюсь соблюдать, на основе ошибок, которые я сделал в прошлом.

Никогда не основывайте свои названия машины на...

  • Аппаратные Машины выгружаются все время, и Вы не хотите должными быть делать слишком много работы, если Вы изменяетесь с сервера IBM, к серверу Sun, к серверу Dell.

  • Оборудование местоположения и даже все серверные могут быть перемещены на основе бизнес-требований или технических вопросов.

  • Надлежащее использование Как Ваш продукт развивается, так также может надлежащее использование каждого сервера. Именование машины "dbsrv", но в конечном счете действует как файловый сервер также, сбивает с толку.

  • Владелец человек, который "владеет" оборудованием (сотрудник) может измениться, из-за взрывов, временных увольнений и перемещений в компании.

  • Подсеть Как я сказал прежде, лаборатории, может переместиться и подсети - также. Одна из главных целей DNS состоит в том, чтобы освободить Вас от того, чтобы быть связанным до определенного IP-адреса, итак, почему связывают себя напрасно?

Теперь, некоторые предложения для ситуации Вы описали...

  • Распространение машин через регион, Это - то, для чего субдомены в DNS. У Вас могли быть "west.company.com" и "east.company.com".

  • Имейте одну или несколько функций, не называют их на основе надлежащего использования. При именовании их на основе некоторого большого количества имен - греческие боги, например - Вы будете в конечном счете интуитивно знать, что zeus.east означает Ваш основной сервер базы данных, и apollo.west является Вашим резервным сервером базы данных. Худший случай, ищите его в электронной таблице.

  • Сбалансированный с загрузки или не можно проявить два подхода. У Вас могло быть уникальное имя на узел позади подсистемы балансировки нагрузки, или Вы могли сделать что-то как athena-1.east, athena-2.east, и т.д. Так или иначе подсистема балансировки нагрузки (надо надеяться), освободит Вас от волнения слишком много по поводу того, чем называют каждый узел.

  • Резервное устройство или не Это не походит на критерий, который должен оказать влияние на название машины.

То, что я по существу говорю:

  1. Разделите свое оборудование на различные региональные субдомены
  2. Выберите схему именования с большим количеством имен (греческие боги в этом примере)
  3. Не основывайте имена ни на одном из критериев, которые я упомянул выше (надлежащее использование, местоположение, и т.д.)

При попытке сделать что-то большее чем это будет большей проблемой, чем это стоит.

13
ответ дан 3 December 2019 в 20:43
поделиться

Я знаю, что заманчиво присвоить имена к серверам, которые описывают их функции и другие подобные атрибуты и в идеальном мире, который будет работать, но на практике я нашел, что через некоторое время эти вещи испорчены как функции и другие параметры изменения серверов (как требования бизнес-изменения), таким образом, имена больше не отражают действительность.

Я думаю, что необходимо присвоить уникальные имена серверам, которые ничего не говорят о функции или других параметрах и имеют своего рода (актуальный) список, детализирующий те вещи так, чтобы люди могли искать его. Это - то, что мы делаем здесь.

Другое экстремальное значение использует IP-адреса только или имеет имена на основе IP-адресов, которые могут привести к аварии также, если когда-нибудь необходимо изменять IP-адреса.

5
ответ дан 3 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: