Acesso no exterior: www.kdjingpai.com
Ctrl + D Marcar este site como favorito

O Flexprice é uma plataforma de faturamento e medição de código aberto projetada para desenvolvedores que suporta faturamento por uso, modelos de faturamento híbridos e baseados em assinatura. Os usuários podem implementá-la na nuvem ou auto-hospedada com total transparência de código para evitar a dependência de fornecedores. A plataforma simplifica a lógica de faturamento dos desenvolvedores, processando os dados de uso em tempo real, calculando automaticamente os preços, aplicando créditos, limitando os recursos e gerando faturas. Ela se integra perfeitamente a gateways de pagamento, CRMs e ferramentas de contabilidade existentes para empresas que exigem faturamento flexível. A Flexprice oferece SDKs em Python, JavaScript e Go para que os desenvolvedores façam a integração rapidamente. A documentação oficial e o suporte da comunidade são bem desenvolvidos e adequados tanto para iniciantes quanto para desenvolvedores profissionais.

Flexprice:支持使用量计费与订阅的开源计费工具-1

 

Lista de funções

  • Medição de uso em tempo realSuporte para definir eventos personalizados, como chamadas de API, tempos de computação, etc., e rastrear e processar milhões de eventos em tempo real.
  • gerenciamento de créditoSuporte a créditos pré-pagos e promocionais, defina limites de recarga automática ou regras de expiração de crédito.
  • Modelos de preços flexíveisSuporte ao faturamento por uso, baseado em assinatura, preços diferenciados ou modelos híbridos para ajustes rápidos de preços.
  • Limitações funcionaisSimplifique o gerenciamento de direitos definindo chaves de função ou limites de uso com base nos planos do usuário.
  • Geração automática de faturasGeração de faturas claras com base no uso e nas assinaturas em tempo real, com suporte para ciclos de faturamento e gerenciamento de excedentes.
  • Integração do SDKSDKs para Python, JavaScript e Go estão disponíveis para rápida integração aos sistemas existentes.
  • Opção auto-hospedadaCódigo-fonte aberto: O código-fonte aberto oferece suporte à auto-hospedagem e permite a personalização do armazenamento, das filas e das chaves.
  • Integração de ferramentas múltiplasConectividade perfeita com ferramentas de pagamento, como Stripe, Chargebee e sistemas de CRM.

 

Usando a Ajuda

Processo de instalação

O Flexprice oferece suporte ao desenvolvimento local ou à execução a partir da fonte e requer a instalação das ferramentas Docker, Go e Make. Aqui estão as etapas detalhadas de instalação, com base nas instruções oficiais do repositório do GitHub:

  1. armazém de clones::
    git clone https://github.com/flexprice/flexprice
    cd flexprice
    

    Clone o repositório Flexprice localmente e vá para o diretório do projeto.

  2. Configuração do ambiente de desenvolvimento::
    make dev-setup
    

    Esse comando instala automaticamente as dependências e configura o ambiente, incluindo Postgres, Kafka, ClickHouse e Temporal.

  3. Início da infraestrutura::
    docker compose up -d postgres kafka clickhouse temporal temporal-ui
    

    Inicie os serviços necessários de banco de dados e fila de mensagens.

  4. Executando o serviço Flexprice::
    go run cmd/server/main.go
    

    Inicie o serviço principal do Flexprice, em execução no ambiente local.

  5. Outros comandos comuns::
    • Reinicie o serviço Flexprice:make restart-flexprice
    • Interromper todos os serviços:make down
    • Limpeza e reinicialização:make clean-start
    • Crie a imagem separadamente:make build-image
  6. Configuração de front-end(Opcional):
    Se você precisar de uma interface de front-end, clone o repositório de front-end:

    git clone https://github.com/flexprice/flexprice-front
    cd flexprice-front
    cp .env.example .env
    

    configurar .env.local defina as seguintes variáveis:

    VITE_SUPABASE_URL=your-supabase-url
    VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
    VITE_API_URL=http://localhost:8080/v1
    VITE_ENVIRONMENT=development
    

    Inicie o servidor de desenvolvimento front-end:

    npm run dev
    

    entrevistas http://localhost:3000 Visualize a interface de front-end.

Função Fluxo de operação

Medição de uso em tempo real

O Flexprice permite que os desenvolvedores definam eventos personalizados (por exemplo, chamadas de API, tempos de cálculo). Os dados do evento são enviados ao Flexprice por meio do SDK, e o sistema agrega e armazena os dados em tempo real. Procedimento:

  1. Use um SDK (como Python ou JavaScript) para enviar eventos:
    from flexprice import FlexpriceClient
    client = FlexpriceClient(api_key="your-api-key")
    client.track_event(user_id="user123", event_type="api_call", value=1)
    
  2. Visualize os dados de uso em tempo real no painel do Flexprice para garantir a precisão.

gerenciamento de crédito

Suporte a crédito pré-pago ou promocional. Processo de operação:

  1. Crie um plano de crédito no painel e defina o limite de crédito, o limite de recarga automática ou o tempo de expiração.
  2. Use a API para atribuir créditos:
    const flexprice = new Flexprice({ apiKey: "your-api-key" });
    flexprice.grantCredit({ userId: "user123", amount: 100, expires: "2025-12-31" });
    
  3. O sistema rastreia automaticamente o uso do crédito e o deduz à medida que o usuário gasta.

Configuração do modelo de preços

O Flexprice suporta preços flexíveis. Processos operacionais:

  1. Faça login no painel e crie um plano de preços (por exemplo, pago por uso ou baseado em assinatura).
  2. Definir regras de cobrança, como US$ 1 por 100 chamadas de API.
  3. Aplique o plano à conta do usuário por meio da API ou do painel e o sistema calculará automaticamente o custo.

Limitações funcionais

Os desenvolvedores podem definir opções de recursos ou limites para planos diferentes. Etapas da operação:

  1. Definir recursos nos painéis (por exemplo, as chamadas de API são limitadas a 1.000 por mês).
  2. Verifique as permissões no aplicativo:
    if (flexprice.checkFeatureAccess("user123", "api_calls") < 1000) {
    // 允许访问
    }
    
  3. O sistema limita automaticamente o uso excessivo.

Geração de faturas

O Flexprice gera automaticamente faturas com detalhes de uso, assinatura e crédito. Procedimento operacional:

  1. Configure o ciclo de faturamento (mensal ou anual).
  2. O sistema gera faturas com base no uso em tempo real, que são enviadas ao usuário ou integradas a ferramentas de pagamento como o Stripe.
  3. Visualize os detalhes da fatura no painel para garantir reconciliações financeiras precisas.

advertência

  • auto-hospedadoVerifique se os serviços dependentes, como Postgres, Kafka etc., estão funcionando corretamente; caso contrário, a medição do uso poderá ser afetada.
  • segurançaUse variáveis de ambiente para armazenar chaves de API e evitar codificação.
  • escalabilidadeArmazenamento: o armazenamento ou as filas podem ser substituídos sob demanda, mantendo a flexibilidade do sistema.

 

cenário do aplicativo

  1. Faturamento da plataforma SaaS
    As empresas de SaaS podem usar o Flexprice para implementar o faturamento baseado no uso ou modelos de preços baseados em assinatura que podem ser rapidamente adaptados. Por exemplo, os serviços de API podem ser cobrados por chamada, com painéis de controle mostrando o uso do usuário em tempo real.
  2. Hospedagem de modelos de IA
    A plataforma de IA pode rastrear o uso de recursos de computação (por exemplo, tempo de GPU) por meio do Flexprice, gerando faturas automaticamente e restringindo o acesso do usuário para garantir o controle de custos.
  3. Promoções de plataformas de comércio eletrônico
    As empresas de comércio eletrônico podem usar a função de gerenciamento de crédito para emitir créditos promocionais e definir regras de recarga automática ou de expiração para aumentar a fidelidade do usuário.
  4. Assinatura de ferramentas de desenvolvimento
    Os provedores de ferramentas para desenvolvedores podem combinar o faturamento de assinatura e uso para restringir os recursos premium apenas a usuários pagos, simplificando o gerenciamento de permissões.

 

QA

  1. O Flexprice é totalmente gratuito?
    O Flexprice é um software de código aberto e pode ser auto-hospedado gratuitamente, mas alguns recursos exigem uma licença comercial. Pode haver custos envolvidos na versão em nuvem, consulte https://flexprice.io para obter detalhes.
  2. Como faço para me integrar ao Stripe?
    Configure a chave da API do Stripe no painel e o Flexprice enviará automaticamente os dados da fatura para o Stripe para processar os pagamentos.
  3. Quais linguagens de programação são compatíveis?
    Os SDKs estão disponíveis para Python, JavaScript e Go, com documentação detalhada no repositório oficial do GitHub.
  4. Como você lida com o alto uso simultâneo?
    O Flexprice usa o Kafka e o ClickHouse para lidar com milhões de eventos, garantindo a precisão dos dados em cenários altamente simultâneos.
  5. Quais são os requisitos de hardware necessários para a auto-hospedagem?
    Recomenda-se um mínimo de CPU de quatro núcleos, 8 GB de RAM e 50 GB de armazenamento, dependendo do volume de eventos e do tamanho dos usuários.
0Marcado
0Recomendado

Recomendado

Não consegue encontrar ferramentas de IA? Tente aqui!

Basta digitar a palavra-chave Acessibilidade Bing SearchA seção Ferramentas de IA deste site é uma maneira rápida e fácil de encontrar todas as ferramentas de IA deste site.

caixa de entrada

Entre em contato conosco

voltar ao topo

pt_BRPortuguês do Brasil