В данной статье речь пойдёт об опыте автоматизации функционального и нагрузочного тестирования API протокола RTLSCP. Серверная часть системы локального позиционирования RealTrac состоит из основного (core) сервера, который связывается с устройствами по протоколу INCP (InterNanoCom Protocol) и сервера приложений (appserver). Сервер приложений общается с внешними клиентами и основным сервером по протоколу RTLSCP (Real Track Location System Communication Protocol). Клиенты также могут напрямую обращаться к основному серверу по RTLSCP.Читать полностью »
Рубрика «Анализ и проектирование систем» - 125
Опыт автоматизации тестирования серверного REST API с помощью Jmeter
2016-06-18 в 18:58, admin, рубрики: BeanShell, jmeter, RTLS, автоматизация, Анализ и проектирование систем, Блог компании RTL-Service, локальное позиционирование, отладка, тестирование, Тестирование IT-систем, метки: BeanShellЧеловек не нужен: 30+ материалов об алгоритмической торговле и разработке финансового софта
2016-06-14 в 9:38, admin, рубрики: Алгоритмы, Анализ и проектирование систем, биржа, биржевые технологии, Блог компании ITinvest, Программирование, разработка, торговые роботы, фондовый рынокВ наших блогах на Хабрахабре и Гиктаймс мы много пишем о фондовом рынке и используемых на биржах технологиях. Не так давно мы публиковали подборку инструментов, помогающих разобраться с базовыми экономическими понятиями и сформировать представление о биржах, а сегодня представляем вашему вниманию список полезных материалов по теме алгоритмической торговли и разработки финансового софта (как из нашего блога, так и из сторонних источников).Читать полностью »
Медленно, но верно: выбираем оптимальный вариант стратегии для торгового робота
2016-06-10 в 7:27, admin, рубрики: Анализ и проектирование систем, Блог компании ITinvest, Программирование, разработка, торговые роботы, финансыБольшинство трейдинговых систем создано по типу «срубить денег по-быстрому». Они обращаются к временным неэффективностям рынков, для того чтобы получить ежегодную прибыль в районе 100%. За такими системами нужен постоянный контроль. Их нужно адаптировать к условиям рынка. Но срок их жизни остается относительно небольшим. И, когда это время приходит, смерть системы сопряжена, как правило, с большими финансовыми потерями. Что если оставаться в выигрыше, но сделать работу с трейдинговой системой более комфортной и безопасной?
Предлагаем вам адаптированный перевод статьи в The Financial Hacker, в которой автор реабилитирует идею Марковица и его подход оптимизации среднего отклонения (Mean-Variance Optimization).
«Старый-добрый» подход к осуществлению инвестиций гласит: покупай активы с низкими рисками и жди. Каждый инвестиционный портфель имеет некий средний гарантированный доход и определенный уровень ценовых колебаний. Обычно мы стремимся минимизировать последний и увеличить первый показатель. Оптимальное распределение капиталов, как раз, и призвано решить эту проблему. Оно подразумевает неравноценное распределение вложенных средств по количеству N активов. Самый простой способ решить задачу увеличения средней доходности при минимизации рисков предложил 60 лет назад Гарри Марковиц. Это решение принесло ему Нобелевскую премию.Читать полностью »
Описание процесса создания архитектуры системы онлайн-трейдинга: подход аналитика хедж-фонда
2016-06-09 в 11:57, admin, рубрики: Анализ и проектирование систем, биржа, Блог компании ITinvest, онлайн-трейдинг, разработка, торговые роботыМы много пишем о создании торговых систем и создаем инструменты для их разработки (от API брокерской системы до конструктора роботов внутри торгового терминала). Сегодня речь пойдет о проектировании архитектуры алагоритмической торговой системы — именно этой теме посвящен материал из блога Turing Finance, написанный количественным аналитиком хедж-фонда NMRQL Стюартом Ридом.
В своей статье автор описывает принципы создания архитектуры для трейдинговой системы, которая бы отвечала требованиям ISO/IEC/IEEE 42010 и стандартам описания софта инжиниринговых архитектурных систем. Согласно этим стандартам описание архитектуры должно содержать различные стандартизированные архитектурные подходы и поддерживать связи между конструкторскими решениями и требованиями системы. Мы представляем вашему вниманию адаптированный перевод этой статьи.Читать полностью »
Как мы делали централизованное хранение данных для розничной сети и оптимизировали его по шагам
2016-06-07 в 7:40, admin, рубрики: edge, Riverbed, SteelFusion, Анализ и проектирование систем, библиотека, Блог компании КРОК, дата-центр, инфраструктура, ит-инфраструктура, канал, Серверное администрирование, система хранения данных, СХД, хранение данных, цод, метки: RiverbedПосле того как мы рассказали о переносе хранилищ сотен отделений крупного банка в центральный ЦОД, используя решения Riverbed, мы решили немного углубиться технически в «стораджовую» составляющую продуктов, а заодно и подумать над вариантом консолидации данных, например, у крупного ретейлера, проверить эффективность систем SteelFusion Core и Edge, а также оценить инженерные усилия и выгоду заказчика.
По нашему опыту типичный региональный филиал ретейлера строится на паре сетевых коммутаторов, паре серверов, ленточной библиотеке и уборщице, которая меняет кассеты. Иногда библиотеке предпочитают внешний диск. Кассеты могут просто хранить, а могут вывозить с определённой периодичностью. То же самое и с внешним диском. Ширина WAN-канала ограничена парой Мбит/с и редко когда достигает высоких значений.
Инфраструктура центрального офиса ретейлера чуть сложнее: есть и большое количество серверов, и мид-рейндж СХД, и даже встречаются резервные площадки. Поэтому в целом идея консолидации данных региональных филиалов ретейлера применима для такого случая. Тестовый стенд в нашей лавке мы собрали за считанные часы. Вот что получилось.
Одну из лабораторий мы приняли за воображаемый центральный офис (ЦОД), где развернули vCenter и собрали простенький HA-кластер...Читать полностью »
Обзор вариантов организации доступа к сервисам корпоративной сети из Интернет
2016-06-07 в 6:23, admin, рубрики: dmz, firewall, Анализ и проектирование систем, атаки, информационная безопасность, корпоративные сети, системное администрированиеДанная статья содержит обзор пяти вариантов решения задачи организации доступа к сервисам корпоративной сети из Интернет. В рамках обзора приводится анализ вариантов на предмет безопасности и реализуемости, что поможет разобраться в сути вопроса, освежить и систематизировать свои знания как начинающим специалистам, так и более опытным. Материалы статьи можно использовать для обоснования Ваших проектных решений.
Читать полностью »
Неубиваемый Postgresql cluster внутри Kubernetes cluster
2016-05-31 в 8:24, admin, рубрики: cluster, docker, docker-compose, kubernetes, pgpool, pgsql, postgresql, repmgr, Администрирование баз данных, Анализ и проектирование систем, Серверное администрирование, системное администрированиеЕсли вы когда-нибудь задумывались о доверии и надежде, то скорее всего, не испытывали этого ни к чему так же сильно, как к системам управления базами данных. Ну и действительно, это же База Данных! В названии содержится весь смысл — место, где хранятся данные, основная задача ХРАНИТЬ. И что самое печальное, как всегда, однажды, эти убеждения разбиваются об останки такой одной умершей БД на 'проде'.
И что же делать? — спросите вы. Не деплоить на сервера ничего, — отвечаем мы. Ничего, что не умеет само себя чинить, хотя бы временно, однако надежно и быстро!
В этой статье я попробую рассказать о своем опыте настройки почти бессмертного Postgresql кластера внутри другого отказоустойчивого решения от Google — Kubernates (aka k8s)
Как понять нужно ли интегрировать blockchain в ваш продукт?
2016-05-27 в 11:01, admin, рубрики: blockchain, web-payment.ru, Анализ и проектирование систем, Блог компании Web-payment.ru, блокчейн, децентрализованные сети, интеграция, криптография, хранение данныхBlockchain технологии в данный момент являются слишком раздутыми. О нем пишут и говорят все: от конференций Sibos и Money20/20 до популярных материалов в изданиях The Economist и Euromoney – кажется, что каждый стремится ухватить свою долю в золотой блокчейн-лихорадке.
Как определить, что у вас реальный случай применения технологии блокчейн? Мы в Web-payment.ru много пишем о технологии распределенного реестра, и по роду деятельности нашего Digital агентства, ориентированного на финтех компании, замечаем, что поднятый вопрос очень актуальный для многих игроков рынка. Эта статья, опубликованная в блоге открытой платформы для создания своих блокчейнов MultiChain, призвана помочь разобраться в этом.
Читать полностью »
Разработка микро-учётной системы на lua, часть вторая. Постановка задачи
2016-05-25 в 15:34, admin, рубрики: Lua, sqlite, sqlite3, Анализ и проектирование систем, разработка поТеперь немного о самой задумке. Предполагается, что программа будет соответствовать следующим условиям:
- Максимально возможная переносимость,
- Быстрый унифицированный интерфейс,
- Возможность максимально быстрого изменения данных,
- Отсутствие необходимости в фиксации времени модификации документа,
- Необходимость в отслеживании баланса по клиентам (сальдо).
Программа должна определённым образом управлять информацией. На входе ей должны предоставляться:
- Данные о клиенте: имя / наименование и связаные телефоны, причём телефонов может быть больше двух;
- Данные о позиции: наименование и стоимость. Данный тип используется для фиксаций операций и затрат — то есть, позиция может иметь как отрицательную, так и положительную стоимость (выплаты заказчика + затраты на оборудование / дорогу / операции и прочие радости);
- Данные для формирования документа, собраные из предыдущих;
На выходе пользователь должен получать следующую структуру:
- Каталог пользовательских данных,
- Каталог телефонов с привязкой к пользователям,
- Каталог позиций с возможностью редактирования,
- Каталог документов с возможностью изменения клиентских выплат.
Как защитить облачную инфраструктуру
2016-05-24 в 8:25, admin, рубрики: Анализ и проектирование систем, Блог компании ИТ-ГРАД, информационная безопасность, инфраструктура, ИТ-ГРАД, Разработка под e-commerce, системное администрированиеСогласно статистике, треть предприятий США использует облако. При этом ожидается, что к 2020 году количество облачных потребителей увеличится в два раза. Похожая ситуация наблюдается и в России. Несмотря на кризис, количество компаний, использующих облачные решения, с каждым годом растет. Российский облачный рынок вырос на 25% и достиг планки в 16,5 миллиардов рублей в 2015 году, и ожидается, что к 2018 году эта цифра увеличится до 32 миллиардов рублей.Читать полностью »