Кеші для «чайників»

Кеш очима «чайника»:



Кеш – це комплексна система. Відповідно, під різними кутами результат може лежати як дійсної, так і уявної області. Дуже важливо розуміти різницю між тим, що ми чекаємо і тим, що є насправді.

Давайте прокрутимо повний оборот ситуацій.

Tl;dr: додаючи в архітектуру кеш важливо явно усвідомлювати, що кеш може бути засобом дестабілізації системи під навантаженням. Дивіться кінець статті.

Читати далі →

4 головні уроки, які ми засвоїли при запуску нашого першого сервісу


Минуло три тижні, як ми запустили на сайті Я люблю ІП новий сервіс, який допомагає порівняти тарифи банків для бізнесу. Сьогодні ми хочемо розповісти, як він з'явився, від ідеї до розробки, і поділитися висновками про запуск продукту та першими результатами.
Функціонал сервісу простий: він розраховує вартість обслуговування в різних банках виходячи із заданих параметрів, порівнює тарифи між собою і сортує банки по вартості в рік. Але все ускладнюється тим, що у нас статичний сайт на Jekyll.

Читати далі →

Як я поміняв основний домен Google Apps

Недавно мені знадобилося організувати поштовий сервіс для невеликої фірми. І я згадав про завалявшийся у мене безкоштовний акаунт Google Apps. На жаль, основний домен, до якого аккаунт був прив'язаний давно спочив у бозі і виявився зайнятий на поточний момент. Благо, до акаунта були прив'язані кілька додаткових безкоштовних доменів, один з яких виявився вільним і я його знову зареєстрував. І тут переді мною постало питання, яке винесено в заголовок. Знайома ситуація? Якщо звернутися до довідки шановного Google, то дізнаємося, що це зробити неможливо.

Читати далі →

Запуск сервісу Google Auto в Росії

image
Буквально кілька годин тому компанія Google анонсувала запуск своєї операційної системи для автомобілів Android Auto, доступної в 18 країнах, в список яких гордо входить Росія. Про це розробники як повідомили в мікроблозі Android.

Читати далі →

Як працює Пошук Google?

Як працює Пошук Google, основні алгоритми оновлення



В наш час пошукові системи, зокрема Google, нагадують «вітрину» Інтернету і є найбільш важливим каналом поширення інформації в цифровому маркетингу. З допомогою глобальної ринкової частки, яка складає більше 65% за даними за січень 2016 року, Google явно домінує в пошуковій індустрії. Хоча компанія офіційно не розкриває ступінь свого зростання, до 2012 року було підтверджено, що їх інфраструктура обслуговує близько 3 мільярдів пошукових запитів в день.
Читати далі →

Робота з базою даних в Google App Engine/Google Cloud Endpoints на Java: фреймворк Objectify

У попередніх статтях (Google Cloud Endpoints на Java: Посібник. ч. 1», Google Cloud Endpoints на Java: Посібник. ч. 2 (Frontend)», Google Cloud Endpoints на Java: Посібник. ч. 3») ми розбирали створення API Google Cloud Endpoints і фронтенда до нього на AngularJS.

Однак керівництво по створенню API було б неповним без роботи з базою даних.

У цій статті ми розглянемо фреймворк Objectify для роботи з вбудованою в ПФУ базою даних App Engine Datastore.

Читати далі →

Google Cloud Endpoints на Java: Посібник. ч. 3

попередні частини:
Google Cloud Endpoints на Java: Посібник. ч. 1
Google Cloud Endpoints на Java: Посібник. ч. 2 (Frontend)

Робота з версіями

Google App Engine надає можливість завантажити до 10 різних версій програми.
Одна з них (за замовчуванням — перша завантажена) є основною (default) та доступна за основним адресою додатка, і відповідно за адресою власного домену(ів).

Читати далі →

Google Cloud Endpoints на Java: Посібник. ч. 2 (Frontend)

Частина перша: Google Cloud Endpoints на Java: Посібник. ч. 1

У першій частині ми розглянули створення проекту на Google Cloud Endpoints з Java, в цій статті мова піде про створення фронтенда до нашого API.

На додаток до інструментів, що використовувалися в першій частині нам знадобиться:

AngularJS, і початкове загальне уявлення про те, як він працює, опціонально Bootstrap або Foundation.

Найпростіший веб-сервер на локальній машині для тестування, і сервер для деплоя програми.

Читати далі →