Features
Friction-less Experience
- All components and tools have been designed and implemented from scratch 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 you micro-services 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 is means you can
scale up or down your cloud dynamically as needed
- Using the
Community License, all components are free for commercial and non-commercial purposes
.
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 action 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