Таккин — это основанная на Java открытая система, которую можно встроить в различные сервисные узлы для реализации полномасштабного тестирования производительности в производственной среде. Особенно хорошо она подходит для микросервисных архитектур.
С помощью Таккина приложения и промежуточное ПО в системе могут распознавать реальный и тестовый трафик в рабочей среде и направлять их в разные базы данных, обеспечивая изоляцию реального и тестового трафика в сети.
Микросервисная архитектура широко используется в современных системах, но по мере роста бизнеса и увеличения количества микросервисов система становится настолько сложной, что её трудно понять. Кроме того, многие бизнес-логики также сложны. Сложность системы и бизнеса затрудняет обеспечение высокой доступности системы и влияет на эффективность разработки.
Обычно мы тестируем отдельные сервисы в тестовой или рабочей среде, чтобы обеспечить высокую доступность системы. Однако тестовая среда сильно отличается от рабочей, и отдельный сервис не может представлять всю цепочку сервисов, поэтому они не могут гарантировать высокую доступность всей системы и часто дают неточные результаты оценки пропускной способности.
Сложность микросервисной архитектуры
По сравнению с монолитной архитектурой, микросервисная архитектура увеличивает сложность бизнес-системы из-за большего количества субсервисов и использования различных технологических стеков и фреймворков.
Бизнес-система также сложна
Многие бизнес-процессы сами по себе сложны, включая длительные бизнес-процессы, такие как электронная коммерция.
Сложная взаимосвязь между сервисами
В микросервисной архитектуре взаимосвязь между сервисами очень сложна, и каждое обновление или выпуск сервиса может повлиять на доступность всей системы, затрудняя частые выпуски новых версий разработчиками.
docker pull registry.cn-hangzhou.aliyuncs.com/shulie-takin/takin:v1.0.0
docker run -d -p 80:80 -p 2181:2181 -p 3306:3306 -p 6379:6379 -p 8086:8086 -p 9000:9000 -p 10032:10032 -p 6628:6628 -p 8000:8000 -p 6627:6627 -p 8888:8888 -p 29900-29999:29900-29999 registry.cn-hangzhou.aliyuncs.com/shulie-takin/takin:v1.0.0
.-d
означает запуск в фоновом режиме, а -p
— открытые порты. При запуске контейнера требуется некоторое время для установки необходимых компонентов. Параметр -d
позволяет игнорировать информацию о процессе установки в фоновом режиме. Если вы хотите просмотреть информацию об установке, удалите параметр -d
.nginx -s reload
или убейте процесс Nginx и запустите его снова.nohup java -jar surge-deploy-1.0-jar-with-dependencies.jar '{"172.17.0.2":"ваш IP-адрес Docker хоста"}' > surge.out 2>&1 &
.Takin состоит из агента, платформы управления и больших данных.
Для получения подробной информации см. LinkAgent.
Для получения подробной информации см. surge-data.
Для получения подробной информации см. takin-webapp.
Официальные форумы: https://news.shulie.io/?page_id=2477.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )