Desenvolva um aplicativo Swift corporativo com servi├žos  

Desenvolva e implemente um aplicativo Swift corporativo que use v├írios servi├žos e bibliotecas

Last updated

A linguagem de programa├ž├úo Swift ├ę uma linguagem de uso geral para plataformas Apple e Linux. Esta jornada mostra como desenvolver um aplicativo Swift corporativo que use v├írios servi├žos e bibliotecas ao implementar execut├í-lo na plataforma Bluemix.

By Ricardo Olivieri, Ishan Gulhane

Overview

Esta jornada do desenvolvedor mostra como implementar novos recursos corporativos ao implementar executar seus aplicativos Swift na plataforma Bluemix. Os servi├žos e bibliotecas do Bluemix a seguir ser├úo utilizados para a linguagem Swift:

  • Auto Scaling
  • Alert Notification
  • Circuit Breaker
  • SwiftMetrics

Voc├¬ aprender├í a ajustar a escala do aplicativo, receber alertas quando ocorrerem eventos importantes acontecerem e impedir o aplicativo de realizar a├ž├Áes que obrigatoriamente falhar├úo. O aplicativo tamb├ęm fornece widgets de IU para acionar a├ž├Áes que possam aumentar ou diminuir o uso de mem├│ria, o tempo de resposta de HTTP e o n├║mero de solicita├ž├Áes de HTTP por segundo.

Flow

  1. O usu├írio define a configura├ž├úo para a biblioteca do Circuit Breaker no c├│digo antes de implementar o aplicativo no Bluemix (usando o IDE escolhido por ele). Depois de implementar o aplicativo, o usu├írio cria uma pol├ştica no Bluemix para configurar os servi├žos Auto-Scaling e Alert Notification. Essa tarefa ├ę realizada com o painel do Bluemix.
  2. Quando o usu├írio realiza alguma a├ž├úo, a IU chama o componente de backend do aplicativo Swift. Quando as condi├ž├Áes da pol├ştica de Auto-Scaling s├úo cumpridas, a escala do aplicativo ├ę ajustada no Bluemix. S├úo enviadas notifica├ž├Áes de alerta a respeito das condi├ž├Áes atuais do aplicativo que acionam as regras de Auto-Scaling. Em caso de falha em v├írias solicita├ž├Áes para o terminal, a biblioteca do Circuit Breaker ├ę ativada para o terminal configurado.

Components

Auto-Scaling

Aumenta ou diminui automaticamente a capacidade de computa├ž├úo do aplicativo.

IBM Alert Notification

Receba notifica├ž├Áes antecipadas de problemas em aplicativos ou servi├žos antes que seus usu├írios sejam afetados.

Circuit Breaker

Melhore a estabilidade do aplicativo e o tempo de resposta enquanto reduz o n├║mero de solicita├ž├Áes com falha.

Application Metrics for Swift

Obtenha informa├ž├Áes insights sobre o desempenho em tempo real dos aplicativos Swift no lado do servidor.

Cloud Foundry

Desenvolva, implemente e execute aplicativos em uma plataforma Cloud de software livre.

Technologies

Microsservi├žos

Acervo de servi├žos acoplados e de baixa granularidade usando um protocolo leve para fornecer blocos de desenvolvimento na composi├ž├úo moderna de aplicativos na cloud.

Plataforma como Servi├žo

Uma plataforma para servi├žos na Cloud que facilita o desenvolvimento, a implementa├ž├úo e o gerenciamento de aplicativos, ao abstrair a complexidade de manuten├ž├úo da infraestrutura necess├íria.

Swift no Servidor

Desenvolva aplicativos em Swift para Cloud eficientes, rápidos e seguros no servidor.

Related Blogs

Nenhuma publica├ž├úo correspondente ao seu crit├ęrio de busca foi encontrada

Related Links

Swift@IBM

Desenvolva aplicativos Swift rápidos e seguros no lado do servidor para a cloud.

Swift@IBM: Kitura

Uma estrutura de web nova, modular e baseada em um framework em Swift.

IBM Swift Sandbox

Um website interativo para escrever código em Swift e executá-lo em um servidor com Linux.