Pull to refresh

Hivext: Платформа веб сервисов

Self Promo


Hivext


Это платформа веб-сервисов с общим интерфейсом доступа к ним из разных языков программирования. Цель Hivext предоставить полезные разработчикам веб-сервисы, обеспечить их стабильную работу и в тоже время простоту внедрения в проекты. Hivext поможет соединить множество существующих платформ через единый API.

Если вы хотите легко и быстро создавать веб-приложения, включая разработку для мобильных устройств, то платформа очень интересный инструмент.

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

Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Views 1.2K
Comments 27

Hivext: Платформа веб-сервисов

Self Promo
Hivext Technologies

Продолжаем знакомить читателей хабра с разработкой в области платформенного построения приложений. Освежая память, напомним что Hivext — это платформа веб-сервисов для веб-приложений, цель которой предоставить набор сервисов для полноценной и удобной разработки Web, Desktop и Mobile приложений.

В этой статье мы раскроем тему архитектуры, что представляет платформа и как она должна выглядеть по замыслу разработчиков, мы постарались ответить на эти вопросы в виде блок схемы, которая уже появлялась в докладе по платформе на CodeCamp 2009.

Также в настоящей статье мы рассмотрим и расскажем про основные изменения и доработки с момента последней публикации статьи. В платформу добавились два «вкусных» сервиса.
Поехали ...
Total votes 23: ↑21 and ↓2 +19
Views 1.2K
Comments 21

AppScale — а построй ка мне Google AppEngine сам? Будет сделано!

High performance *
logoCегодня одна из самых популярных и активных тем какая? Cloud Computing вообще, а один из лучших, оригинальных и ярких его представителей — Google App Engine в частности. Хорошая новость про добавление в платформу возможности работы приложения на Java — может и я попробую, хотя его, в какой то мере конкурент, Stax, о котором я, с прискорбием, никак не напишу, мне намного больше близок и нравиться. Но если вы все же остаетесь приверженцем Python и хотите нечто подобное, но полностью свое — для вас есть хорошая новость. Открытый проект AppScale позволяет развернуть собственную систему облачных вычислений предоставить возможность развертывать и запускать там приложения на Python-е, в принципе, без изменения кода, что для GoogleAppEngine, что написанные специально под систему.
Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Views 1.5K
Comments 12

Hivext — Платформа для разработки веб приложений

Website development *
Hivext Technologies

Рады вам сообщить о открытии embryo версии платформы веб-сервисов. Мы благополучно решили ряд технических проблем и архитектурных вопросов. И теперь имеем возможность поделится с вами плодами нашей работы. Итак, регистрация открыта!
Читать дальше →
Total votes 14: ↑10 and ↓4 +6
Views 2.5K
Comments 18

Облачные вычисления на пальцах

Self Promo
Облачные вычисления – вычисления проводимые в готовой инфраструктуре к которой есть доступ через сеть. Инфраструктура может состоять из тысяч, сотен тысяч вычислительных узлов, дисковых массивов. Все это соединено в единую сеть и функционирует как одна большая вычислительная машина. Все настроено и доступно из «коробки».

А теперь на пальцах
Total votes 111: ↑102 and ↓9 +93
Views 4.2K
Comments 50

Hivext Cloud Platform — Архитектура низкого уровня

Cloud computing *

В этой статье будет описано архитектурное решение низкого уровня облачной платформы Hivext, а именно уровня дата центров и взаимодействия между собой серверов разного типа.
Напомним, что проект Hivext — предназначен для более эффективного использования ресурсов (временных и финансовых) при разработке “богатых” интернет приложений (Rich Internet Application) и предоставляет широкий набор готовых взаимосвязанных сервисов.
Благодаря компании IT-GRAD мы получили возможность бесплатного разворачивания дополнительной копии платформы в Питерском дата центре (ДЦ). Нам выделили виртуальный хостинг на базе VMware vSphere 4. Работать с таким хостингом можно и через веб интерфейс и через десктоп клиент, все довольно удобно.

На данный момент Hivext развернута в 3-х территориально разнесенных ДЦ: Киев (Украина), Житомир (Украина) и Санкт-Петербург (Россия). Конфигурация платформы внутри каждого ДЦ построена по определенной структуре.

Предлагаю, так сказать, заглянуть под капот нашей платформы.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 1.9K
Comments 16

DVelum – платформа разработки на PHP + ExtJS4

Open source *PHP *ExtJS/Sencha *
Хочу познакомить Вас с проектом, который позволит по-новому взглянуть на процесс разработки приложений с web-интерфейсом.
Это не очередная cms или framework, это платформа разработки высокопроизводительных приложений, система управления данными.
При создании были использованы нестандартные интересные подходы. Ничего сверх революционного, реализованы очевидные вещи, которых сильно не хватает во фреймворках и cms.
Подробности
Total votes 72: ↑54 and ↓18 +36
Views 14K
Comments 90

Обновление облачной платформы Jelastic 2.5 — масштабирование на лету

REG.RU corporate blog
Translation
image

Jelastic — это универсальная облачная платформа, которая совмещает в себе архитектуры PaaS (платформа как сервис) и IaaS (инфраструктура как сервис). На Jelastic можно за несколько минут развернуть окружение Java, PHP, Ruby, Python или Node.JS и запустить в нём настроенное и готовое к высокой нагрузке приложение. При этом возможность деплоя через GIT, SVN, а также плагины для IDEA, NetBeans, Eclipse позволяют тратить ещё меньше времени на деплой и больше на разработку.

В этой статье мы расскажем об одном из последних обновлений этой платформы — 2.5, которое добавило ряд интересных возможностей.
Читать дальше →
Total votes 15: ↑12 and ↓3 +9
Views 6.4K
Comments 9

Игра на UWP: С чего стоит начать

Microsoft corporate blog Game development *Visual Studio *Development for Windows *
Tutorial
Привет, Хабр! Сегодня мы запускаем экспериментальную серию статей. Вы погрузитесь в реалити-шоу для программистов-самоучек, в котором Алексей Плотников, один из участников нашего сообщества Microsoft Developer, будет рассказывать о том, как он создаёт игру на UWP. Под катом — первая часть, с описанием идеи проекта и ответом на простой вопрос: «Что нужно заложить с самого начала?» Не забудьте оставить комментарии, вы можете повлиять на ход разработки.

Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Views 11K
Comments 28

pyOpenRPA туториал. Управление оконными GUI приложениями

Information Security *Python *Programming *Robotics Popular science
Tutorial

Специально для Хабр я начинаю серию статей-туториалов по использованию RPA платформы OpenRPA. Буду рад получить от вас комментарии и замечания, если возникнут какие-либо вопросы. Надеюсь, что эта история не оставит вас равнодушными.


pyOpenRPA Туториал. Управление оконными GUI приложениями


Ранее я писал о том, что OpenRPA — это первая open source RPA платформа, которая позволяет полностью избавить себя от платных RPA аналогов. И, как выяснилось в процессе, эта тема позволяет не просто снять компании с "лицензионной иглы", а еще и увеличить получаемые бизнес-эффекты от разработанных роботов. Ведь архитектура новых RPA оказалась гораздо "легче" и, как следствие, быстрее.


Благодарю всех читателей, которые проявили интерес к моей предыдущей статье — я очень ценю мнение других, потому что именно это позволяет мне предлагать общественности наиболее актуальные решения. Еще раз спасибо вам за проявленный интерес!


В рамках этой статьи будет приведена подробная инструкция по разработке робота, который будет манипулировать оконными GUI приложениями.


Под оконными приложениями понимаются все виды GUI приложений, которые не визуализируются в WEB браузерах.

Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 13K
Comments 9

pyOpenRPA туториал. Управление WEB приложениями

Information Security *Python *Programming *Robotics Popular science
Tutorial

Долгожданный туториал по управлению сторонними WEB приложениями с помощью pyOpenRPA. Во 2-й части мы разберем принципы роботизированного воздействия на HTML/JS. А также своими руками сделаем небольшого, но очень показательного робота.


Этот робот будет полезен тем, для кого актуальна тема покупки/продажи недвижимости.


pyOpenRPA туториал. Управление WEB приложениями


Для тех, кто с нами впервые


pyOpenRPA — это open source RPA платформа, которая в полной мере позволяет заменить топовые коммерческие RPA платформы.


Подробнее про то, чем же она полезна, можно почитать здесь.


Навигация по туториалам pyOpenRPA


Туториал сверстан в виде серии статей, в которых будут освещаться ключевые технологии, необходимые для RPA.


Освоив эти технологии, у вас появится возможность углубиться в специфику той задачи, которая поставлена перед вами.


Перечень статей-туториалов (опубликованные и планируемые):



А теперь перейдем к самому туториалу.

Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 5.8K
Comments 2

Вначале был монолит: как мы меняем нашу архитектуру, не мешая бизнесу

VK corporate blog Delivery Club Tech corporate blog System Analysis and Design *Development for e-commerce *Microservices *
🔥 Technotext 2020


Всем привет! Меня зовут Игорь Наразин, я тим-лид команды в направлении логистики Delivery Club. Хочу рассказать, как мы строим и трансформируем нашу архитектуру и как это влияет на наши процессы в разработке.

Сейчас Delivery Club (как и весь рынок фудтеха) растёт очень быстро, что порождает огромное количество вызовов для технической команды, которые можно обобщить двумя самыми важными критериями:

  • Нужно обеспечивать высокую стабильность и доступность всех частей платформы.
  • Одновременно с этим держать высокий темп разработки новых фич.

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

Но нам удаётся (пока) и то, и другое. О том, как мы это делаем, и пойдет речь далее.
Читать дальше →
Total votes 27: ↑26 and ↓1 +25
Views 8.3K
Comments 10

InterSystems IRIS – the All-Purpose Universal Platform for Real-Time AI/ML

InterSystems corporate blog Machine learning *DevOps *Artificial Intelligence Data Engineering *
Author: Sergey Lukyanchikov, Sales Engineer at InterSystems

Challenges of real-time AI/ML computations


We will start from the examples that we faced as Data Science practice at InterSystems:

  • A “high-load” customer portal is integrated with an online recommendation system. The plan is to reconfigure promo campaigns at the level of the entire retail network (we will assume that instead of a “flat” promo campaign master there will be used a “segment-tactic” matrix). What will happen to the recommender mechanisms? What will happen to data feeds and updates into the recommender mechanisms (the volume of input data having increased 25000 times)? What will happen to recommendation rule generation setup (the need to reduce 1000 times the recommendation rule filtering threshold due to a thousandfold increase of the volume and “assortment” of the rules generated)?
  • An equipment health monitoring system uses “manual” data sample feeds. Now it is connected to a SCADA system that transmits thousands of process parameter readings each second. What will happen to the monitoring system (will it be able to handle equipment health monitoring on a second-by-second basis)? What will happen once the input data receives a new bloc of several hundreds of columns with data sensor readings recently implemented in the SCADA system (will it be necessary, and for how long, to shut down the monitoring system to integrate the new sensor data in the analysis)?
  • A complex of AI/ML mechanisms (recommendation, monitoring, forecasting) depend on each other’s results. How many man-hours will it take every month to adapt those AI/ML mechanisms’ functioning to changes in the input data? What is the overall “delay” in supporting business decision making by the AI/ML mechanisms (the refresh frequency of supporting information against the feed frequency of new input data)?

Read more →
Rating 0
Views 678
Comments 0

Distributed Artificial Intelligence with InterSystems IRIS

InterSystems corporate blog Machine learning *Distributed systems *Artificial Intelligence

Author: Sergey Lukyanchikov, Sales Engineer at InterSystems

What is Distributed Artificial Intelligence (DAI)?

Attempts to find a “bullet-proof” definition have not produced result: it seems like the term is slightly “ahead of time”. Still, we can analyze semantically the term itself – deriving that distributed artificial intelligence is the same AI (see our effort to suggest an “applied” definition) though partitioned across several computers that are not clustered together (neither data-wise, nor via applications, not by providing access to particular computers in principle). I.e., ideally, distributed artificial intelligence should be arranged in such a way that none of the computers participating in that “distribution” have direct access to data nor applications of another computer: the only alternative becomes transmission of data samples and executable scripts via “transparent” messaging. Any deviations from that ideal should lead to an advent of “partially distributed artificial intelligence” – an example being distributed data with a central application server. Or its inverse. One way or the other, we obtain as a result a set of “federated” models (i.e., either models trained each on their own data sources, or each trained by their own algorithms, or “both at once”).

Distributed AI scenarios “for the masses”

We will not be discussing edge computations, confidential data operators, scattered mobile searches, or similar fascinating yet not the most consciously and wide-applied (not at this moment) scenarios. We will be much “closer to life” if, for instance, we consider the following scenario (its detailed demo can and should be watched here): a company runs a production-level AI/ML solution, the quality of its functioning is being systematically checked by an external data scientist (i.e., an expert that is not an employee of the company). For a number of reasons, the company cannot grant the data scientist access to the solution but it can send him a sample of records from a required table following a schedule or a particular event (for example, termination of a training session for one or several models by the solution). With that we assume, that the data scientist owns some version of the AI/ML mechanisms already integrated in the production-level solution that the company is running – and it is likely that they are being developed, improved, and adapted to concrete use cases of that concrete company, by the data scientist himself. Deployment of those mechanisms into the running solution, monitoring of their functioning, and other lifecycle aspects are being handled by a data engineer (the company employee).

Читать далее
Rating 0
Views 815
Comments 2

Прикладная робототехника без многолетнего опыта в программировании и углубленных знаний в аппаратном обеспечении?

Help Desk Software *DevOps *
Sandbox


В свое время невероятное количество многоотраслевых разработчиков с завидным успехом, в качестве такого аналогового прибора, как логарифмическая линейка претворили в жизнь немало жизненно важных проектов и разработок.

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

До появления карманных калькуляторов этот инструмент служил незаменимым вычислительным инструментом уровня школьников старших классов, студентов, инженеров и научных работников. Точность расчетов составляет около 3 значащих цифр. Все, что им требовалось, это простые инструкции по работе с линейкой и опыт работы со справочными материалами и профессиональная ориентация в своей теме.

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

Тогда, даже во сне, они понятия не имели, что используют прототипы будущих платформ без кода, которые сегодня набирают обороты среди нового поколения No Coders разработчиков в среде автономного программирования.

"Читать далее"
Total votes 10: ↑8 and ↓2 +6
Views 4K
Comments 19

BEEPTOOLKIT — Инструментальная платформа для разработки автоматики, робототехники и смарт систем

System Analysis and Design *Help Desk Software *Prototyping *Robotics Visual programming *
Recovery mode

Как я и обещал, интрига с продолжением. Эта статья является продолжением вводной части с описанием парадигмы и предпосылок.

Тот факт, что периодически, при определенных обстоятельствах в разных сферах наука производит анализ накопленных статистик и знаний, является вполне надежным фундаментом для создания, в прошлом различного назначения астролябий или логарифмической линейки, позже многозадачных калькуляторов и наконец инструментальных платформ в тех или иных профессиональных нишах.

BEEPTOOLKIT - Инструментальная платформа для разработки автоматики, робототехники и смарт систем.

Читать далее
Total votes 14: ↑7 and ↓7 0
Views 3.3K
Comments 52

Team First: как мы перешли к кроссфункциональным командам и сохранили атмосферу стартапа

inDrive.Tech corporate blog Development Management *Agile *Product Management *Personnel Management *

Привет, меня зовут Оля, я Head of Processes&Practices, занимаюсь продуктовой трансформацией в inDriver. Сейчас у нас активная продуктовая и инженерная культура, система OKR, масштабное продуктовое планирование и смелые планы на будущее. Но так было не всегда. И в этой статье я расскажу о тех вызовах, с которыми мы столкнулись в процессе трансформации и о том, чего уже удалось достичь.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Views 2.9K
Comments 0

Vivid Money. General technical view

Vivid Money corporate blog
Recovery mode

В продолжение темы и прежде, чем приступать к изложению DevOps практик, расскажем о Компании. 

Vivid Money – это цифровая платформа, которая включает продукты:

• цифровой банк (накопления, переводы, платежи, умные расходы и т.д.), 

• инвестиции (покупка и продажа ценных бумаг),

• крипта (покупка и продажа).

Продукты тесно интегрированы между собой и доступны через единый интерфейс мобильного приложения на iOS и Android.

Платформа размещена в облачной геораспределенной инфраструктуре Amazon и построена на микросервисной архитектуре на базе k8s и совместимых технологиях, что дает нам возможность достигать высокие показатели:

• производительности,

• гибкости и скорости,

• надежности,

• безопасности,

• масштабируемости.

Продукты объединены в группы функциональных сервисов, посредством которых выполняется:

• доставка продуктов и фич до клиента

• разработка,

• развитие,

• клиентская поддержка.

Читать далее
Total votes 8: ↑2 and ↓6 -4
Views 1.3K
Comments 1
1