LINUX.ORG.RU

Сообщения babushka

 

Как запускать микросервисы

Форум — General

Только начиню разбираться в теме микросервисов, поэтому не бейте сильно. По поводу назначения этого подхода я в курсе, про коммуникацию между ними тоже (grpc, rest, rabbitmq и т.д..), но вопрос как их запускать, на ум приходят только демоны но слишком громоздко както. Мало информации гуглится поэтому решил узнать тут)

 

babushka
()

Пакетное обновление базы данных.

Форум — Development

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

 

babushka
()

mysql одноколоночный и многоколоночный индекс, поле rows

Форум — Development

есть запрос: SELECT * FROM test2 WHERE f1 = 0 AND f2 = 0 ORDER BY f3 LIMIT 100, 100;

есть индекс по f1,f2,f3 и есть только по f3.

mysql выбирает многоколоночный индекс, но поле rows (explain) показывает 500000 для миллиона записей в таблице, если принудить использовать одноколоночный индекс то поле rows будет совсем не существенное 100-200, скорость запросов в обоих случаях одинаковая, почему mysql сканирует (и сканирует ли) столько записей и считает это выгодней, чем использование одноколоночного без сканирования.

 ,

babushka
()

'this' in lambda and in class method is not the same when using vector of std::thread

Форум — Development
#include <iostream>
#include <functional>
#include <thread>
#include <vector>

class t {
public:
    int m = 1;
    std::function<void()> f;
    t() {
        f = [this]() {
            std::cout << "2: " << this << std::endl;
            std::cout << m << std::endl;
        };
    }
    void operator()() {
        m = 2;
        std::cout << "1: " << this << std::endl;
        f(); // print 1
    }
};

int main() {
    std::vector<std::thread> threads;
    for(int i = 1; i <= 1; i++) {
        threads.emplace_back(t());
    }
    for (auto &thread : threads) {
        thread.join();
    }
}

 , , ,

babushka
()

Установила gcc-4.8, gcc --version показывает 4.7 (старую)

Форум — General

Установила gcc-4.8, gcc --version показывает 4.7 (старую), программы не компилятся с новыми фишками c++11

 ,

babushka
()

Postfix обработать коды ответов

Форум — General

Как в постфиксе обработать коды ответов от сервера, мне нужно запускать собственный код, ставить отметку в базе на не существующие с кодом 550, чтобы не слать больше.

 

babushka
()

Запиcь зоны bind

Форум — General

Вношу такую запись, TXT запись для работы DKIM не видна, даже так: dig mail._domainkey.example.ru TXT @localhost, что неправильно?

$TTL    3600
@       IN      SOA     ns1.example.ru. root.example.ru. (2012000001 10800 3600 604800 86400)
@       IN      NS      ns1
@       IN      NS      ns2
ns1     IN      A       66.666.666.666
ns2     IN      A       66.666.666.666
@       IN      A       66.666.666.666
www     IN      A       66.666.666.666
mail._domainkey.example.ru IN TXT       "k=rsa\; p=key..."

 ,

babushka
()

почтовая служба на postfix

Форум — Admin

делаю postfix почтовую службу, но при почтовых рассылках, даже правильно составленное email письмо, со ссылками отписаться, dkim, spf и т.д. может направляться почтовиками в спам, вопрос - как почтовые сервисы mailchimp например умудряються стабильно доставлять почту? я склоняюсь к версии что есть договоры с крупными почтовиками

babushka
()

RSS подписка на новые темы