GithubHelp home page GithubHelp logo

archiveproject

API

  • Fusio - 오픈소스 API 관리 플랫폼 (https://www.fusio-project.org/, https://github.com/apioo/fusio)
    • API 관리 : 강력한 백엔드 앱을 제공하여 API 제어 및 모니터링 가능
    • 개발자가 API 사용을 위해 등록할 수 있는 "개발자 포털" 앱 제공
    • API 빌더 : 코딩 없이 다양한 소스로부터 완전한 API를 구축하기 위한 여러 제너레이터 제공
    • 수익화 지원 : 특정 경로에 대해 요금을 부과하는 간단한 결제 시스템 제공
    • SDK 생성 : 정의된 스키마를 기반으로 API에 대한 클라이언트 SDK를 자동으로 생성 가능
    • Rate Limit : 사용자 또는 앱을 기반으로 요청을 제한하는 방법 제공
    • 스키마 생성 : OAI 및 TypeAPI 사양을 자동으로 생성하는 엔드포인트 제공
    • 웹훅 : API에 대한 발행/구독 패턴을 구축하는 데 도움이 되는 웹훅 시스템 포함
    • OAuth2 인증 : 앱 개발자는 비공개 API 엔드포인트에 액세스하기 위해 액세스 토큰을 얻을 수 있음
    • docker image: https://hub.docker.com/r/fusio/fusio , https://github.com/apioo/fusio-docker
    • Fusio

Queue Service

  • PGMQ - Postgres 기반의 SQS 대체제 (https://github.com/tembo-io/pgmq)
    • AWS SQS 및 RSMQ와 비슷한 경량 메시지 큐를 Postgres 기반으로 구현한 오픈소스
    • 백그라운드 워커 및 외부 의존성 없이, Postgres 확장으로만 구성
    • 제한시간 내에 컨슈머에게 '정확히 한번' 메시지 전달 보장
    • 메시지는 명시적으로 제거될 때 까지 대기열에 남아 있음
    • 메시지는 삭제 대신 아카이빙 하여 장기 보관 및 리플레이 가능
    • AWS SQS 및 RSMQ와 API 호환

Reverse Proxy

  • Piko - Ngrok의 오픈소스 대체제 (https://github.com/andydunstall/piko)
    • 외부 네트워크로 터널링하는 리버스 프록시
    • 프로덕션 수준의 트래픽을 처리하며, 호스팅(특히 Kubernetes에서)이 간단하도록 설계됨
    • 고객 네트워크, BYOC(Bring Your Own Cloud) 서비스의 서비스를 노출하거나 IoT 디바이스에 연결할 수 있음
    • 내결함성, 확장성, 무중단 배포를 위해 노드 클러스터로 호스팅될 수 있음
    • pico
    • Docker-compose.yaml

Infrastructure as Code:

  • OpenTofu - Terraform의 오픈소스 대체제 ( https://github.com/opentofu/opentofu )
    • 2023년에 Hashicorp는 Terraform과 다른 제품들에 대해 이전에 사용하던 MPL 2.0 대신 더 제한적인 BSL 1.1 라이선스를 채택하기로 결정함
    • 이로 인해 Linux Foundation에서 신속하게 OpenTofu라는 포크가 만들어짐
    • 2024년 3월에 출시된 OpenTofu 1.7 버전은 엔터프라이즈 수준에서 사용 가능한 첫 번째 버전으로 널리 여겨짐
    • Oracle E-Business Suite (EBS) Cloud Manager의 최신 업데이트인 24.1.1.1 버전에서 Terraform 대신 오픈소스 포크인 OpenTofu를 사용하게 됨 ( https://www.thestack.technology/oracle-dumps-terraform-for-opentofu/ )
    • OpenTofu는 기본적으로 Terraform의 친숙한 대체제임
    • 복잡한 EBS 환경을 클라우드로 이전하려는 사람들에게는 사소한 구현 세부 사항이지만, 포크 버전이 이미 주요 기업에서 사용할 만큼 견고하다는 신호를 보내고 있음

BI

  • Quary - 엔지니어를 위한 오픈소스 BI (https://github.com/quarylabs/quary)
    • "Engineer-oriented BI and analytics"
      • 엔지니어들에게 기존 셀프-서브 BI 도구들은 로컬 개발도구를 포기하게 만듦(Copilot, Git등)
      • Quary는 표준 소프트웨어 관행(버전 관리, 테스트, 리팩토링, CI/CD, 오픈 소스 등)을 BI 및 분석 워크플로우에 도입하여 이러한 문제점을 해결
    • 다양한 DB에 접속 지원 : Supabase, Redshift, Bigquery, PostgreSQL, Snowflake, DUckDB, SQLite
    • 테이블을 변환, 구성 및 문서화하기 위한 SQL 쿼리 작성
    • 차트, 대시보드 및 보고서 만들기(개발 중)
    • 버전 관리를 통해 반복적으로 테스트, 협업 및 리팩터링하기
    • 정리되고 문서화된 모델을 데이터베이스에 다시 배포
    • 지원하는 애셋 타입
    • Source: 데이터베이스 테이블, 플랫 파일 또는 API(DuckDB 사용)와 같이 Quary에 공급되는 외부 데이터 소스를 정의
      • Model: SQL을 사용해 소스의 원시 데이터를 분석 가능한 데이터 세트로 변환하여 엔지니어가 복잡한 쿼리를 원자적 구성 요소로 분할 가능
      • Chart: SQL을 사용하여 데이터의 시각적 표현 생성
      • Dashboard(WIP): 여러 차트를 단일 보기로 결합하여 엔지니어가 한 곳에서 데이터를 모니터링하고 분석
      • Report(WIP): 자세한 보고서를 만들어 인사이트와 결과를 팀 또는 이해관계자와 공유
    • img

Data Pipelines

  • Koheesio - Nike의 데이터 파이프라인 구축용 프레임워크 오픈소스 (github.com/Nike-Inc)
    • https://engineering.nike.com/koheesio/latest/
    • 효율적인 데이터 파이프라인을 구축하기 위한 Python 프레임워크
    • 모듈화와 협업을 촉진하여 간단하고 재사용 가능한 구성 요소로 복잡한 파이프라인을 만들 수 있게 함
    • 여러 데이터 처리 라이브러리나 프레임워크와 원활하게 작동하도록 설계됨
    • Pydantic을 사용하여 강력한 타입 검사, 데이터 유효성 검사 및 설정 관리를 제공함
    • 잘 테스트된 코드와 풍부한 기능 세트를 통해 예측 가능한 파이프라인 실행을 보장
    • Koheesio와 다른 라이브러리의 차별점
      • 데이터 파이프라인, PySpark 통합, 데이터 변환, ETL 작업, 데이터 유효성 검사 및 대규모 데이터 처리에 특화된 설계
      • 모든 종류의 데이터 처리 작업을 위한 Reader, Writer 및 Transformation 기능 제공
      • 데이터 엔지니어링 커뮤니티 내에서 협업과 혁신을 장려함
    • Koheesio 핵심 구성 요소
      • Step: Koheesio의 기본 작업 단위로, 데이터 파이프라인에서 단일 작업을 나타냄. 입력을 받아 출력을 생성함
      • Context: 작업의 환경을 설정하는 구성 클래스. 작업 간 변수를 공유하고 환경에 따라 작업의 동작을 조정할 수 있음
      • Logger: 다양한 수준에서 메시지를 기록하는 클래스
flowchart LR

%% Should render like this
%% ┌─────────┐        ┌──────────────────┐        ┌─────────┐
%% │ Input 1 │───────▶│                  ├───────▶│Output 1 │
%% └─────────┘        │                  │        └─────────┘
%%                    │                  │
%% ┌─────────┐        │                  │        ┌─────────┐
%% │ Input 2 │───────▶│       Step       │───────▶│Output 2 │
%% └─────────┘        │                  │        └─────────┘
%%                    │                  │
%% ┌─────────┐        │                  │        ┌─────────┐
%% │ Input 3 │───────▶│                  ├───────▶│Output 3 │
%% └─────────┘        └──────────────────┘        └─────────┘

%%   is for increasing the box size without having to mess with CSS settings
Step["
                    
 
 
Step
 
 
 
"]

I1["Input 1"] ---> Step
I2["Input 2"] ---> Step
I3["Input 3"] ---> Step

Step ---> O1["Output 1"]
Step ---> O2["Output 2"]
Step ---> O3["Output 3"]

Loading
  • CloudQuery - 고성능 데이터 통합 ​​프레임워크 ( https://github.com/cloudquery/cloudquery
    • CloudQuery는 추가 분석을 위해 클라우드 API, 파일 또는 데이터베이스에서 데이터베이스, 데이터 레이크 또는 스트리밍 플랫폼과 같은 지원되는 다양한 대상으로 구성을 추출, 변환 및 로드합니다.

SQLwork

archiveproject's Projects

teleport icon teleport

Protect access to all of your infrastructure.

tessdata icon tessdata

Trained models with fast variant of the "best" LSTM models + legacy models

toxiproxy icon toxiproxy

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

triplit icon triplit

서버와 브라우저간에 실시간 동기화해주는 오픈소스 DB - A full-stack, syncing database that runs on both server and client. Pluggable storage (indexeddb, sqlite, durable objects), syncs over websockets, and works with your favorite framework (React, Solid, Vue, Svelte).

typebot.io icon typebot.io

💬 Typebot is a conversational form builder that you can self-host.

ubicloud icon ubicloud

베어메탈 위에서 자신만의 주요 IaaS 기능을 직접 제공 가능한 오픈소스 - Open, free, and portable cloud. Elastic compute, block storage (non replicated), virtual networking, managed Postgres, and IAM services in public beta.

uniextract2 icon uniextract2

Universal Extractor 2 is a tool to extract files from any type of archive or installer.

vector icon vector

범용적인 데이터 파이프라인을 구축 - A high-performance observability data pipeline.

vmping icon vmping

Visual Multi Ping. Color-coded ping utility for monitoring multiple hosts.

wallabag icon wallabag

셀프호스트 가능한 기사 저장소 오픈소스 - URL을 저장하면 광고/팝업등을 제거하고 콘텐츠만 추출해서 나중에 편하게 읽기 가능 - wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

wanted_jira_bolt icon wanted_jira_bolt

슬랙 스레드에 이모지를 달면 스레드 전체를 요약하여 Jira 티켓을 생성합니다!

webnettools icon webnettools

Web Net Tools is a web frontend for some useful command line tooling. It provides especially an web frontend for tools like testssl.sh and nmap.

whisper-20221213 icon whisper-20221213

OpenAI, Whisper v2 모델 공개, Robust Speech Recognition via Large-Scale Weak Supervision

windmill icon windmill

Windmill is an OSS developer platform to quickly build production-grade multi-steps automations and internal apps from minimal Python and Typescript scripts.

windows-imaging-tools icon windows-imaging-tools

Tools to automate the creation of a Windows image for OpenStack, supporting KVM, Hyper-V, ESXi and more.

wirequery icon wirequery

풀스택 세션 리플레이 도구, 프론트엔드 레코딩을 통해서 사용자가 어떤 문제를 겪는지 확인 가능 - WireQuery is the first full-stack session replay and API call exploration tool. Using WireQuery, you get a holistic overview of how an issue came into existence.

xmigrate icon xmigrate

클라우드 마이그레이션 도구 - Cloud migration tool for migrating on premise data and infrastructure to cloud

yark-230116 icon yark-230116

특정 유튜브 채널을 모두 다운로드해서 오프라인 웹사이트로 만들어주는 도구 / YouTube archiving made simple

yebalja.com icon yebalja.com

Web Service providing Free-BootCamp Info for Aspiring Developers

youtube-dl icon youtube-dl

Command-line program to download videos from YouTube.com and other video sites

youtube-dl-gui icon youtube-dl-gui

A cross-platform GUI for youtube-dl made in Electron and node.js

youtube-dl-gui-1 icon youtube-dl-gui-1

A cross platform front-end GUI of the popular youtube-dl written in wxPython.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.