Size: a a a

Архитектура ИТ-решений

2020 November 15

ОИ

Олег Игонин... in Архитектура ИТ-решений
О, судя по всему, Apple выпустила новую версию MacOS 'Big Sur'. Можно запасаться попкорном и ожидать новых новостей про то, как их команды ищут золотую середину между сроками и новыми фичами, пытаясь сохранить качество.
В прошлый раз с MacOS Catalina был получен большой поток инсайдерской информации.
Надеюсь в этот раз будет что-то новое. 🤔
источник

VI

Vladimir Ivanov in Архитектура ИТ-решений
Это не iOS, а Mac OS
источник

ОИ

Олег Игонин... in Архитектура ИТ-решений
Vladimir Ivanov
Это не iOS, а Mac OS
+1
источник

N

Nikolay in Архитектура ИТ-решений
pragus
Народ поголовно использовал битмапы для представления набора интересов. А дальше на помощь приходят popcount и simd
Битмапы можно и на джаве сделать. А вот все остальное - уже нет.
источник

AE

Alexandr Emelyanov in Архитектура ИТ-решений
Олег Игонин
@TitanUser Сейчас OpenAPI развёрнут для каждого микросервиса в отдельности. Конечно используются разные ПО для прокидывания запросов, вроде postman.
Но вопрос в том, как в рамках одной команды/компонента макросистемы указать все доступные API её сервисов.
Для того, чтобы была единая точка входа для внутренних разработчиков к списку API.
Что то типо api-gateway есть?
источник

AE

Alexandr Emelyanov in Архитектура ИТ-решений
Мы на нем делали шаринг спрятанных за ним сервисов ввиде списка этих сервисов и доступа к апи, есть плагин для zuul
источник

ОИ

Олег Игонин... in Архитектура ИТ-решений
Alexandr Emelyanov
Что то типо api-gateway есть?
Есть, но он внешний по большей части.
источник
2020 November 16

I

Ivan in Архитектура ИТ-решений
Олег Игонин
@TitanUser Сейчас OpenAPI развёрнут для каждого микросервиса в отдельности. Конечно используются разные ПО для прокидывания запросов, вроде postman.
Но вопрос в том, как в рамках одной команды/компонента макросистемы указать все доступные API её сервисов.
Для того, чтобы была единая точка входа для внутренних разработчиков к списку API.
источник

SL

Sergey Lukin in Архитектура ИТ-решений
Олег Игонин
@TitanUser Сейчас OpenAPI развёрнут для каждого микросервиса в отдельности. Конечно используются разные ПО для прокидывания запросов, вроде postman.
Но вопрос в том, как в рамках одной команды/компонента макросистемы указать все доступные API её сервисов.
Для того, чтобы была единая точка входа для внутренних разработчиков к списку API.
как сделано прямо сейчас у нас
1) в pipeline каждого микросервиса есть таска - выкладывать swagger в nexus как maven артифакт
2) поднимается swagger-ui.js у которого на вход списк сваггеров из nexus.  он позволяет посмореть любой в выпдающем списке
дешево и сердито.
а так по хорошему надо ставить API Dev Portal.
источник

AB

Alexander Byndyu in Архитектура ИТ-решений
По-моему проще разрешать подключаться только к API, который выложен в API Gateway. Это решает сразу кучу проблем: мониторинг вызов, абстрагирование от конкретных сервисов, навигатор по API, безопасность, требование к формату API... Единственный минус этих «гейтвеев», в том что они стоят денег, но если бизнес-задачи критичны для бизнеса, то почему бы и не снизить риски
источник

SL

Sergey Lukin in Архитектура ИТ-решений
Alexander Byndyu
По-моему проще разрешать подключаться только к API, который выложен в API Gateway. Это решает сразу кучу проблем: мониторинг вызов, абстрагирование от конкретных сервисов, навигатор по API, безопасность, требование к формату API... Единственный минус этих «гейтвеев», в том что они стоят денег, но если бизнес-задачи критичны для бизнеса, то почему бы и не снизить риски
тогда надо выкладывать swagger на API Gateway (что почти сразу делает из него API Portal а не просто API GW, и да, у это фича часто платная). пример тут  konghq.com/products/kong-enterprise/dev-portal,

ну и вопрос был про "как сложить в кучу", а не разделить доступ. (а так да, у нас тоже API GW и аутентификация каждого клиента в SSO)
источник

ОИ

Олег Игонин... in Архитектура ИТ-решений
Так и есть, GW есть, но выше, на выходе из системы. Там разруливаются доступы для партнёров.
Тут же вопрос больше про предоставление нужной информации по микросервисам внутри компании, чтобы их можно было повторно использовать и иметь более высокое понимание взаимодействия сервисв.
источник

IP

Ivan P in Архитектура ИТ-решений
Sergey Lukin
тогда надо выкладывать swagger на API Gateway (что почти сразу делает из него API Portal а не просто API GW, и да, у это фича часто платная). пример тут  konghq.com/products/kong-enterprise/dev-portal,

ну и вопрос был про "как сложить в кучу", а не разделить доступ. (а так да, у нас тоже API GW и аутентификация каждого клиента в SSO)
Api GW и Api Portal это все таки разные вещи с разными задачами, требованиями, пользователями и governance. Я бы их не смешивал между собой.
Если есть задача просто «сложить в кучу», то swagger hub вполне неплохо с ней справляется.
Если нужно чтобы был единый слой управления Api, а под ним runtime (Api шлюз) и каталог (Api portal) и чтобы все прозрачно и удобно, то надо уже полноценные Api Management платформы смотреть, но все хорошее - платное. У Форрестера и Гартнера есть отчеты на эту тему
источник
2020 November 17

DM

Denis Migulin in Архитектура ИТ-решений
Полностью поддерживаю, для озвученной задачи тащить api management - это слишком.
И SwaggerHub, если что есть on-premise
источник

AB

Alex Bespalov in Архитектура ИТ-решений
Fagor
Очень много нюансов, что бы он в рантайме вел себя так же как и на MS серверах. По сути код нужно "хакать" (слова не мои  а разработчика, который щупал, но решил повременить), что бы он вертелся на *nix ОСных серверах как бэкенд. Т.е. зачем, зачем сложности, отдельная квалификация разработчика и так далее.
Это про моно? В текущей версии дотнет работает под никс и все вокруг давно это юзают в докере.
источник

МГ

Михаил Гуренков... in Архитектура ИТ-решений
У нас бекенд на дотнет коре и вся инфра на кубернетесе и убунту
источник

МГ

Михаил Гуренков... in Архитектура ИТ-решений
Никаких проблем
источник
2020 November 18

А

Александр in Архитектура ИТ-решений
r1ng
index-only-scan  либо кластеризовать таблицу
оказалось, что кластеризация только что кластеризованной таблицы занимает столько же времени сколько и не кластеризованной. судя по тому что это так неэффективно работает, этим никто не пользуется
источник

r

r1ng in Архитектура ИТ-решений
Александр
оказалось, что кластеризация только что кластеризованной таблицы занимает столько же времени сколько и не кластеризованной. судя по тому что это так неэффективно работает, этим никто не пользуется
index organized tables аля oracle в postgresql конечно нет
источник

MV

Mikhail Velkin in Архитектура ИТ-решений
Всем привет. Может кто-то подсказать инструмент для описания предметной области через направленную сеть? Нужна возможность типизировать связи, разделить все узлы по типам/категориям, возможность управлять видимостью узлов и связей как слоями в зависимости от типа/категории узла. Столкнулся с тем, что возможностей визио и draw.io уже не хвататет. слишком много объектов и типов/категорий узлов. Хотелось бы отобразить связи между всеми узлами как на горизонтальном уровне, так и между уровнями. Разносить всё это на 100500 разных диаграмм считаю нецелесообразным.
источник