Рекомендуемое чтение:
- Вероятно, самый популярный проект с открытым исходным кодом — статьи по Java
- Вероятно, самый популярный проект с открытым исходным кодом в Китае — PHP
- Вероятно, самый популярный проект с открытым исходным кодом в Китае — Python
- Вероятно, самый популярный проект с открытым исходным кодом в Китае — C/C++.
- Вероятно, самый популярный проект с открытым исходным кодом в Китае — JavaScript.
На сегодняшний день Open Source China включает 44 517 проектов с открытым исходным кодом, включая самые популярные проекты с открытым исходным кодом, и оценка программного обеспечения в определенной степени отражает качество и популярность программного обеспечения. парился, поэтому эта статья организует язык Go.Несколько проектов с самыми высокими рейтингами и более 100 коллекций в Китае, чтобы разработчики могли выбирать и общаться, рейтинги следующие:
Инструмент для разработки Go от JetBrains Gogland
Рейтинг: 8.8 Коллекции: 106
Gogland — это интегрированная среда разработки на языке Go, запущенная JetBrains. Gogland также разработан на основе платформы IntelliJ и поддерживает систему подключаемых модулей JetBrains.
Инструмент для проникновения в интранет frp
Рейтинг: 8.5 Коллекции: 864
frp — это высокопроизводительное обратное прокси-приложение, которое поможет вам легко проникнуть во внутреннюю сеть и предоставить услуги внешней сети.Он поддерживает протоколы tcp, http, https и другие типы протоколов, а веб-сервис поддерживает маршрутизацию и переадресацию на основе доменных имен.
Git-сервис самообслуживания, который легко создать Gogs
Рейтинг: 7.9 Коллекции: 702
Gogs — это очень простая в настройке служба Git с самообслуживанием, цель которой — создать самый простой, быстрый и простой способ настроить службу Git с самообслуживанием. Разработка на Go позволяет распространять Gogs в виде отдельного двоичного файла и поддерживает все платформы, поддерживаемые языком Go, включая платформы Linux, Mac OS X, Windows и ARM.
Платформа обмена сообщениями в реальном времени Centrifugo
Рейтинг: 7.9 Коллекции: 218
Centrifugo основан на Голанге.Websocket или SockJSПлатформа для общения в реальном времени.
-
Поддерживает тысячи одновременных подключений и предлагает модель публикации/подписки на основе каналов. PUB/SUB
-
Простая интеграция с существующими системами. Обеспечивает возможности связи с системами в режиме реального времени без изменения существующих серверных частей.
-
HTTP API для связи с существующими бэкендами API-клиенты для Python, Ruby, PHP, Go, NodeJS.
-
Браузеры могут взаимодействовать с центробежным через протокол Sockjs или Pure Websocket. Предоставить iOS и Android платформу SDK SDK
-
Распределенное развертывание с использованием Redis.
-
Аутентификация подключения SHA-256 HMAC и защита конфиденциальности
-
Несколько типов каналов - частные, ограниченные пользователем, ограниченные клиентом
-
Гибкая настройка каналов через пространства имен
-
Поддержка мгновенных сообщений и исторических сообщений
-
Поддержка пользователей, присоединяющихся/оставляющих сообщения
-
Сообщения можно восстановить после переподключения к сети
-
Встроенный интерфейс управления, предоставляющий различные метрики (Metrics)
-
Доступно для сигнального сервера WebRTC
-
Несколько методов развертывания (образы Docker, пакеты RPM/DEB, конфигурация Nginx, сертификаты TLS)
-
MIT license
Инструмент Go Web API Faygo
Рейтинг: 7.9 Коллекции: 171
Faygo использует новую архитектуру и является наиболее подходящей веб-платформой Go для разработки интерфейсов API. Пользователям нужно только определить обработчик структуры для автоматической привязки, проверки параметров запроса и создания онлайн-документации по API.
Платформа распределенных служб RPC rpcx
Рейтинг: 7.9 Коллекции: 151
rpx похож на AlibabaDubboи ВейбоMotanРаспределенная структура службы RPC, основанная на реализации Golang net/rpc.rpcxЦель состоит в том, чтобы реализовать экосистему Dubbo of the Go, предоставив распределенную среду RPC на уровне продукта с несколькими подключаемыми модулями и функциями управления услугами для экосистемы Go.
Обратный прокси-сервер HTTP, программное обеспечение для балансировки нагрузки Traefik
Рейтинг: 7.8 Коллекции: 245
Træfɪk – это новый http-обратный прокси-сервер и программное обеспечение для балансировки нагрузки, которое может легко развертывать микросервисы. Оно поддерживает несколько бэкэндов (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, файл...), конфигурация может автоматически и динамически управляться.
Персональные облачные заметки
Рейтинг: 7.8 Коллекции: 272
Leanote — это продукт для облачных заметок с открытым исходным кодом, использующий веб-фреймворк Go.revelиMongoDBРазработка завершена.
Пул IP-прокси ProxyPool реализован в Golang
Рейтинг: 7.6 Коллекции: 159
ProxyPool предоставляет поисковым роботам эффективные прокси, собирая бесплатные прокси-ресурсы.
Пул прокси состоит из четырех частей:
-
Геттер:
Интерфейс получения прокси, в настоящее время существует 6 бесплатных источников прокси, каждый вызов будет захватывать последние 100 прокси с этих 6 веб-сайтов и помещать их в канал, вы можете добавить дополнительные интерфейсы получения прокси;
-
Канал:
Временно хранить собранные агенты, проверять достоверность агентов, посетив стабильный веб-сайт, и сохранять их в базе данных, если они действительны;
-
Расписание:
Используйте запланированные задачи для определения доступности IP-адресов прокси-серверов в базе данных и удаления недоступных прокси-серверов. В то же время он также будет активно получать последний агент через Getter;
-
API:
Интерфейс доступа пула прокси предоставляет интерфейс получения для вывода JSON, который удобно использовать сканерам напрямую.