Cloud microservice development for human beings

Get Started, it's FREE ! Request a Demo

Revolutionize the development and management of your cloud backend services!

Get Started, it's FREE !

Features

Save time

Streamline your development process and accelerate your time-to-market

Performance

Fast and efficient handling of requests keeps your services responsive

High Availability

Built-in Load-Balancing, Clustering, Redundancy and Fault-tolerance

Artificial Intelligence

Machine Learning models continuously monitor services to detect anomalies and optimize cloud configuration

Strong-typed API

Reveal bugs and API incompatibilities at compile-time.

Application Services

Built-in services for distributed Job scheduling, State-Machines, Caching/KV-Store and more

On-Premise

All components can run on your own servers, without any external dependencies

Deploy & Management

Easy and intuitive service deployment and node management from a single portal

Save time

Streamline your development process and accelerate your time-to-market

Performance

Fast and efficient handling of requests keeps your services responsive

High Availability

Build-in Load-Balancing, Clustering, Redundancy and Fault-tolerance

Artificial Intelligence

Machine Learning models continuously monitor services to detect anomalies and optimize cloud configuration

Strong-typed API

Reveal bugs and API incompatibilities at compile-time.

Application Services

Built-in services for distributed Job scheduling, State-Machines, Caching/KV-Store and more

On-Premise

All components can run on your own servers, without any external dependencies

Deploy & Management

Easy and intuitive service deployment and node management from a single portal

Frictionless Experience

  • All components and tools have been designed and implemented from the ground up to provide a uniform, friction-less experience across the board.


  • From developer libraries and tools, to managing and orchestrating your cloud, every component is designed to serve a specific purpose as a part of a complete solution.


  • Designed for teams and cooperation in mind, makes developing and managing your microservices a simple and secure task.

 

Distributed Architecture


  •   Phoesion Glow is based on a distributed system cloud architecture.

  • The separation of flow to components Mediator↔Bus↔Services allows you to create a highly-available, fault-tolerant and secure cloud solution in any way or configuration that best suits your needs.

  • Adding or removing new instances of components (eg. a Firefly service) can be done dynamically without any static configurations or restarting the existing running instances. This means you can scale up or down your cloud dynamically as needed.

 

Code Example

 [Action(Methods.GET)]
 public string SayHello(string firstName, string lastName) => $"Hello {firstName} {lastName} !";

Congratulations, you just created a new micro-service action!

The above code is a simple code example of everything you need to create a new web API for you service.

 

  • A client (browser) can send a GET request to https://my.site/xxxxx/SayHello?firstName=John&lastName=Doe and get the response
  • The Phoesion Glow system will handle the request routing/bindings/de-serialization/serialization and everything else automatically.
  • This action can also be hit from Http (REST), SignalR, gRPC and other protocols automatically

 

For more samples and information, you can have a look at the documentation

Read more

Develop Cloud-Native Services

Dependencies

Isolates each microservice's packages and dependencies, embracing changes without impacting the entire system.

Configurations

Apply and manage deploy-time configurations for each microservice, using the built-in configuration management system.

Build, Test, Release, Deploy

Use modern CI/CD pipelines using the provided CLI tools for building, testing and deploying your microservices.

Processes and Containers

Automatically run each microservice in its own separate process or container. Phoesion Glow can automatically containerize microservices using Docker on the hosting machine or create new deployments for Kubernetes using Kubernetes-Native operators

Manage Development, Staging, Production and other Environments

Using the PGProject files and Quantum-Spaces you can separate, manage and deploy new environments easily and securely. 

Logging

Phoesion Glow provides a built-in system to collect, analyze and inspect log messages emitted by various sources, from system logs to business logic and even client-side logs.

Administration

Manage all aspects of your cloud setup, manage user ACL, monitor services health and analytics from a single place using the Blaze GUI app provided for Desktop, Mobile and Web.

Incident Reports

Get incident reports for every failure, error or other critical event; either from the system or your business logic. Incident alerts will also be sent as notifications to your phone using the Blaze app.

Application Services

Built-in and ready-to-go distributed application services that work out-of-the-box :

  • Feature Flags : dynamically configure cloud application while running.
  • Jobs : enqueue and schedule jobs to be executed asynchonously
  • State-Machines : run complex, multi-step business-logic process 
  • Cache : distributed persistent key-value cache
  • Mutexes : distributed mutex for protecting critical sections/logic

Kubernetes-Native

Phoesion Glow offers Kubernetes-Native components, like Operators, to automate the deployment and management of your microservices in a Kubernetes setup.

Artificial Intelligence

Machine Learning models continuously monitor services to detect anomalies and optimize cloud configuration 

Streamlined Developer Experience

We believe that a streamlined developer experience is key to building efficient, high-quality applications.


Developer Dashboard

The Developer Dashboard is a vital part of Phoesion Glow, designed to run locally on your development machine. It acts as a central hub for debugging and monitoring your services, offering deep insights into their inner workings.


Key Features of the Developer Dashboard

  1. Metrics: Gain real-time access to key performance metrics. Monitor the health and performance of your services at a glance, ensuring they run smoothly and efficiently.

  2. Console Log Viewer: View and analyze console logs directly within the dashboard. This feature helps you quickly identify and troubleshoot issues as they arise, without the need to sift through scattered log files.

  3. Structured Log Viewer with Tracing/Timings: Dive deeper into your logs with structured log viewing. Trace the flow of requests and responses through your services, complete with precise timings. This level of detail is invaluable for pinpointing performance bottlenecks and understanding the behavior of your application under various conditions.

  4. Incident Management: Manage and respond to incidents directly from the dashboard. This feature helps you keep track of issues, prioritize them based on severity, and ensure that nothing falls through the cracks.

  5. Application Services: Oversee and control your application jobs,state-machines,caching etc effortlessly. Schedule, monitor, and manage background tasks to keep your services running smoothly and efficiently. Handle complex workflows with ease using state machines. The Developer Dashboard allows you to visualize and manage state transitions, ensuring your workflows are executed correctly and efficiently.


Enhancing Productivity and Control

The Developer Dashboard is more than just a set of tools—it's designed to enhance your overall productivity and give you greater control over your development process. By providing real-time visibility and powerful debugging capabilities, Phoesion Glow ensures you spend less time troubleshooting and more time building great applications.

Whether you're monitoring performance metrics, analyzing logs, managing incidents, or controlling application jobs and state machines, the Developer Dashboard is your go-to tool for a streamlined, efficient development experience

Your Ultimate Tool for Managing Cluster Services

Blaze is our intuitive GUI tool designed to simplify the management of services within your cluster. It provides a comprehensive suite of features to help you monitor, deploy, and configure your services with ease.


Key Features of Blaze:

  • Logs and Metrics: View both console and structured logs, along with key metrics to monitor your services' performance and identify any anomalies quickly.
  • Incident Management: Efficiently manage incidents, ensuring timely responses to issues and maintaining the health of your applications.
  • Application Services: Examine and manage application services, including jobs, state machines, and caching mechanisms, to ensure smooth operations.
  • Deployment and Configuration: Easily deploy new services and configure existing ones, streamlining the setup and management process within your cluster.

Blaze is designed to enhance your control and visibility, making cluster management more straightforward and efficient. Try Blaze today and experience a powerful, user-friendly way to manage your services.

Intuitive UI

Service Management

  • Dashboard

    Write your caption here
    Button
  • Deployment and Rollout

    Deploy and rollout your 

    Button
  • Daily Log Charts

    Write your caption here
    Button
  • Services

    Write your caption here
    Button
  • Service Dashboard

    Write your caption here
    Button

Deploy, rollout, view health and metrics of your services

Logs and Incidents

  • Logs

    Write your caption here
    Button
  • Incidents

    Write your caption here
    Button
  • Log Filters

    Write your caption here
    Button
  • Exception Viewer

    Write your caption here
    Button
  • Logs

    Write your caption here
    Button

Examine in depth the aggregated logs from all nodes for each request and examine incidents reports of failing services or unhandled exceptions

System Administration

  • Admin Area

    Write your caption here
    Button
  • Admin Area - Entities

    Write your caption here
    Button
  • Admin Area - Connectivity

    Write your caption here
    Button

Manage system users, nodes connectivity, SSL certificates and more from the admin panel

Documentation

Phoesion Glow offers a comprehensive documentation site,

a GitHub repository with an extensive set of samples and a continuously enriched video tutorial channel

Glow Documentation
Samples Repository
Video Tutorials

Community License


Using the Community License, all components are free for commercial purposes.


 

Share by: