1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/TakinSL-Takin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_CN.md 7.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 10:58 3fe40ef

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

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

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

Микросервисная архитектура широко используется в современных системах, но по мере роста бизнеса и увеличения количества микросервисов система становится настолько сложной, что её трудно понять. Кроме того, многие бизнес-логики также сложны. Сложность системы и бизнеса затрудняет обеспечение высокой доступности системы и влияет на эффективность разработки.

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

Сложность микросервисной архитектуры

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

Бизнес-система также сложна

Многие бизнес-процессы сами по себе сложны, включая длительные бизнес-процессы, такие как электронная коммерция.

Сложная взаимосвязь между сервисами

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

Инструкция по быстрому запуску

  • Подробная установка и развёртывание:
    • Быстрый старт: https://docs.shulie.io/docs/opensource/opensource-1d40ib39m90bu
    • Простая инструкция: рекомендуется 4 ГБ памяти (рекомендуется 8 ГБ) и размер образа 1,8 ГБ. Рекомендуется изменить адрес Docker-образа на Alibaba Cloud.
    • Получите образ Docker: docker pull registry.cn-hangzhou.aliyuncs.com/shulie-takin/takin:v1.0.0
    • Запустите образ Docker:
      • 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.
    • Измените IP-адрес в файле index.html на IP-адрес сервера.
    • Перезагрузите Nginx: nginx -s reload или убейте процесс Nginx и запустите его снова.
    • Внесите изменения в файл surge-deploy:
      • Убейте процесс surge-deploy.
      • Скопируйте скрипт запуска surge-deploy из файла /data/install.sh.
      • Выполните команду: nohup java -jar surge-deploy-1.0-jar-with-dependencies.jar '{"172.17.0.2":"ваш IP-адрес Docker хоста"}' > surge.out 2>&1 &.
      • Замените значение на ваш IP-адрес хоста Docker.
    • Посетите страницу: http://IP-адрес вашего хоста Docker/tro. По умолчанию имя пользователя — admin, пароль — pamirs@2020.
    • После завершения установки: см. раздел Quick Start (takin-webapp/doc/QuickStart.md) и раздел «Использование» (docs/Service-CN.md).

Структура Takin

Takin состоит из агента, платформы управления и больших данных.

  • Для получения дополнительной информации см. разделы «Быстрый старт» и «Использование».

Агент

Для получения подробной информации см. LinkAgent.

Импульсные данные

Для получения подробной информации см. surge-data.

Платформа управления

Для получения подробной информации см. takin-webapp.

Сообщество

Официальные форумы

Официальные форумы: https://news.shulie.io/?page_id=2477.

Пользователи Takin

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/TakinSL-Takin.git
git@api.gitlife.ru:oschina-mirror/TakinSL-Takin.git
oschina-mirror
TakinSL-Takin
TakinSL-Takin
main