powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / gRPC балансировка на стороне клиента
25 сообщений из 51, страница 2 из 3
gRPC балансировка на стороне клиента
    #40123199
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul,
Ты не видел soap в шарпе. Вот где все просто и автоматом. Никто никакие портянки xml в глаза не видит.
Не сравнить с java


Видел. Интеграция с MS реализацией SOAP всегда было весело, т.к. они даже собственные стандарты не особо соблюдали.
И да я видел "нагенеренный" MS тулзой WSDL/XSD.
У нас для сдачи налоговой отчётности делали.
Это была жесть.
Представление с данными было перемешано.
Для одного поля данных использовали три, т.к. в представлении было три строки для поля.
Плюс внутри данных хранились координаты для отображения элементов GUI.
Для передачи парочки чисел генерировалась xml-ка в несколько мегабайт.

Ну а портянки xml и в Java не нужно видеть.
Можно через code-first всё делать.
Но "по правильному", нужно в начале схему создать wsdl/xsd, потом из них генерировать классы и клиент/сервер.
Т.к. в книжках пишут, что нужно делать "по правильному", то и всё делают "по правильному".
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123200
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
И да я видел "нагенеренный" MS тулзой WSDL/XSD.
в шарпе его не надо смотреть. Ты же машинный код не смотришь?

mad_nazgul
Представление с данными было перемешано.

Это в wsdl? См. выше

mad_nazgul
Для передачи парочки чисел генерировалась xml-ка в несколько мегабайт.

Обычная плата за то что работает на любом ЯП
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123298
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
В шарпе все генерится автоматом в отдельной папочке.
Ты только потом заходишь и добавляешь методы сюда
[
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ServiceContract]
public interface IService
{
    [OperationContract]
    [WebGet]
    string EchoWithGet(string s);

    [OperationContract]
    [WebInvoke]
    string EchoWithPost(string s);
}


Потом вызов удаленного класса так же как находящегося локально.
Только прогер конечно понимает что могут быть на вызове задержки.
Как без этого.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123301
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
В общем soap в шарпе это максимум под капотом и максимум удобств снаружи.
В java наоборот, как админство бд в оракле супротив админства субд в сиквеле.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123326
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul,
В общем soap в шарпе это максимум под капотом и максимум удобств снаружи.
В java наоборот, как админство бд в оракле супротив админства субд в сиквеле.


В java такая такая же тулза имеется. Тот же soap ui открой и там и там есть генератор. правда в последних версиях его выпилили из jdk и нужно видимо отдельно ставить (уже давно с soap не работаю).

И то что нагенерено не факт что можно тут же можно использовать. Точнее это сильно зависит от того как wsdl формировали. Чтото можно автоматом подхватить а чтото нет.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123351
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
Понятно что есть генераторы. Только все инструменты разбросаны.
Почему спринг появился, а потом спринг бут?
Чтобы проще было.
В шарпе создать WCF это пункт меню в студии.
Меню - Add servicereference.
Если спринг бут сделал все так же просто, то это замечательно.
Он ведь все подгребает)
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123352
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Понятно что есть генераторы. Только все инструменты разбросаны.
Почему спринг появился, а потом спринг бут?
Чтобы проще было.
В шарпе создать WCF это пункт меню в студии.
Меню - Add servicereference.
Если спринг бут сделал все так же просто, то это замечательно.
Он ведь все подгребает)


вот интересно, когда ты документацию читать-то начнешь, JSR-181 появился куда раньше чем WCF в .Net
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123353
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
вот интересно, когда ты документацию читать-то начнешь
вы в курсе почему появился спринг?
Ведь в Java EE была спецификация вагон и маленькая тележка?
То есть само наличие спецификации при появлении спринг превозносится в отрицательном контексте.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123355
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
куда раньше
с каких пор, слово "раньше" и слово "быстрее" стало определяющем в долгой жизни архитектуры?
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123358
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
в курсе почему появился спринг?
Ведь в Java EE была спецификация вагон и маленькая тележка?
То есть само наличие спецификации при появлении спринг превозносится в отрицательном контексте.


в житуи случился прокол с EJB из-за чего возросла популярность спринга, к JAX-WS это не имеет никакого отношения.

PetroNotC Sharp
с каких пор, слово "раньше" и слово "быстрее" стало определяющем в долгой жизни архитектуры?


ты путаешь теплое с мягким, mad_nazgul в самом начале страницы все что нужно уже написал: если ты в том же .NET будешь пытаться делать правильно и генерить код по wsdl, то на выходе будет трешняк.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123360
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
в житуи случился прокол с EJB из-за чего возросла популярность спринга
нет. Только одну причину назову - большая по объему и сложная спецификация.
Андрей Панфилов
JAX-WS это не имеет никакого отношения.

Ну ты начал с козырей про спеки. Я сказал что спеки фигня.

Андрей Панфилов
если ты в том же .NET будешь пытаться делать правильно и генерить код по wsdl, то на выходе будет трешняк.
он имхо сказал. А у меня есть проект на нем. Успешно работает.
Чем мерить будем?))))
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123362
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
И да я видел "нагенеренный" MS тулзой WSDL/XSD.
У нас для сдачи налоговой отчётности делали.
Это была жесть.
Представление с данными было перемешано.
Для одного поля данных использовали три, т.к. в представлении было три строки для поля.
Плюс внутри данных хранились координаты для отображения элементов GUI.
если говоиить о генерации кода клиента по коду soap сервера, то разумеется должен быть корректный исходный код сервера.
Это к любой технологии относится.
Если вы api REST сделаете Г. то тоже можно волну гнать на сам REST.
Как тут был недавно топик про merge
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123372
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
если говоиить о генерации кода клиента по коду soap сервера, то разумеется должен быть корректный исходный код сервера.
Это к любой технологии относится.
Если вы api REST сделаете Г. то тоже можно волну гнать на сам REST.
Как тут был недавно топик про merge


Дык я про то, даже в C# чтобы получить нормальный результат wsdl, нужно его проверять глазками.
<:o)
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123379
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Да ниче я не проверял.
- правый клик мышкой на проекте (ПКМ)
- меню - update service
- поменялись заглушки прокси (я туда даже не смотрел)
- после этого после точки
client.
появились методы класса с сервера.
Хочешь, нажми подробности и настраивай до опупения напр. переход типа коллекции северной в другую на клиенте
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123415
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

Я же говорю. У нас так мышкой накликали систему для сдачи налоговой отчетности.
Результат был очень специфический. :-)
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123417
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
PetroNotC Sharp,

Я же говорю. У нас так мышкой накликали систему для сдачи налоговой отчетности.
Результат был очень специфический. :-)
эта фраза сродни
"у нас в буте так накликали ПО автоконфигами. Результат был специфический".
Теперь бут выкинуть?
Удобство, клики мышкой и внятные шаги получения результата похоронят любые ваши писаные на коленке портянки кода.
Хоть 5 вагонов спеки пиши.
Народ уже ИИ обсуждает.) ::))
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123428
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Corba говорят тоже похоронена слишком большой документацией))
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123533
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul
PetroNotC Sharp,

Я же говорю. У нас так мышкой накликали систему для сдачи налоговой отчетности.
Результат был очень специфический. :-)
эта фраза сродни
"у нас в буте так накликали ПО автоконфигами. Результат был специфический".
Теперь бут выкинуть?
Удобство, клики мышкой и внятные шаги получения результата похоронят любые ваши писаные на коленке портянки кода.
Хоть 5 вагонов спеки пиши.
Народ уже ИИ обсуждает.) ::))


Все клики и внятные шаги для получения результатов можно выкинуть в топку если все что нагенерилось херня полная.
Такое бывает.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123542
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
Бывает согласен.
Это как эффективность кеша.
Если попадание в проектах больше, то архитектура эффективна.
У меня в проекте не херня, у соседа не херня (шарпе).
А вы говорите... Бывает херня.
Да, я слышал, что алкоголь и сигареты вредно.
Что с того.
Автоконфигурация бута бывает херня. Что с того?
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123567
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
lleming,
Бывает согласен.
Это как эффективность кеша.
Если попадание в проектах больше, то архитектура эффективна.
У меня в проекте не херня, у соседа не херня (шарпе).
А вы говорите... Бывает херня.
Да, я слышал, что алкоголь и сигареты вредно.
Что с того.
Автоконфигурация бута бывает херня. Что с того?


Это прям серьезный аргумент.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123570
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
Как у тебя прям. Я ленивый и отвечаю зеркально.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123828
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
lleming,
Как у тебя прям. Я ленивый и отвечаю зеркально.


Ну не совсем. Работает у меня и у соседа и работает у всех а значит и у меня . В одном случае обобщение частного случая, во втором частный случай общего. Ваш кэп.

Вот mad_nazgul вполне четко заявил что у него генератор не сработал. Я пару лет как раз таки интеграциями занимался и нормально генерация почти никогда не работала. Елементарно вплоть до схемы документа в виде <element name="Root" type="any" />. С приложенным docx описанием xml структуры и описанием бизнес логики обработки данных. Не самый худший вариант был кстати.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123833
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
Я пару лет как раз таки интеграциями занимался и нормально генерация почти никогда не работала
ну это генератор же не шарповый в ide?
Я именно про конкурентов шарпистов говорил что там все проще.
Проект был не громадный конечно. Не госуслуги. Так сказать интранет внутрикорпоративный.
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123849
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
lleming
Я пару лет как раз таки интеграциями занимался и нормально генерация почти никогда не работала
ну это генератор же не шарповый в ide?
Я именно про конкурентов шарпистов говорил что там все проще.
Проект был не громадный конечно. Не госуслуги. Так сказать интранет внутрикорпоративный.


не шарповый конечно. но если вдруг шарповый генератор будет то он сможет вот это <element name="Root" type="any"/> в правильные стабы и энтитти сгенерить подтянув их описание из docx в произвольной форме ?

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

Как то так
...
Рейтинг: 0 / 0
gRPC балансировка на стороне клиента
    #40123859
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
Фиг знает. Мне кажется это преувеличение.
Когда я писал на дельфи, то там было 4 разных типа. Когда на Си то там был мешок типов..
Когда писал COM, то там требовался OLE совместимый тип.
Мне кажется что светить в публичное пространство надо минимальным набором типов.
Не выпендриватся.
Смотрю свой wsdl
type="xs:string" и далее - base64Binary, q1:RequestResponce, q3:ProgressOperation, q5ИмяКласса, decimal....
Может ты о какой динамике говорил? Я люблю статику)). Где нет места волшебству)) и неизвестным типам.
Имхо
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / gRPC балансировка на стороне клиента
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]