Synchronizacja pomiędzy instancjami SQL za pomocą Sync Framework

W tym poradniku przedstawiamy w jak prosty sposób otrzymujemy możliwość, aby zsynchronizować dane pomiędzy dwoma instancjami MS SQL Server.

Co będzie nam potrzebne?

Do zastosowania tego poradnika będziemy potrzebować:

  1. Visual Studio
  2. Sync Framework – do pobrania:
    SDK – https://www.microsoft.com/en-us/download/details.aspx?id=23217
    Redist – https://www.microsoft.com/en-us/download/details.aspx?id=19502
  3. Dwóch instancji MS SQL – najlepiej jednej „master”, czyli pełnej ze wszystkimi zmianami i drugiej „slave” – czyli tej, do której będziemy kopiować dane.

A więc całość rozpoczynamy od dodania odpowiednich referencji w naszym projekcie.

Czytaj dalejSynchronizacja pomiędzy instancjami SQL za pomocą Sync Framework

Czym jest elasticsearch i jak radzi sobie z dużą ilością danych ?

Elasticsearch to rozproszony silnik wyszukiwania oparty o Apache Lucene. Elasticsearch to tak naprawdę niezależna baza danych, stworzona w Javie. Rozproszony dlatego ponieważ umożliwia klastrowanie czyli uruchomienie wielu instancji tej samej aplikacji tworzącą jedną, dzięki czemu możemy stworzyć naprawdę dużą i wydajną bazę danych, która przyjmie dane wsadowe w wielu zaawansowanych formatach, a co najważniejsze umożliwi szybkie wyszukiwanie pełnotekstowe, a na dodatek będzie łatwa w obsłudze dla deweloperów, ponieważ komunikacja z Elasticsearch następuje za pomocą JSON.

Czytaj dalejCzym jest elasticsearch i jak radzi sobie z dużą ilością danych ?