Microserices
Billia is 100% based on micro services. We are shipping ~20 different containers, that will create Billia's Magic.
Every container (except storages) is stateless.
How to?
1) How to Install Billia?
When you purchase Billia, you will be navigated to a specific page in customer portal (btw it's an AppCell plugin), where you will be asked for server credentials and db access. Our automated Ansible recipe will install everything automatically.
2) How to whitelist AppCell in our vendors?
All AppCell Cells are communicating with vendors from our HA servers. In order to make them work you have to whitelist the following IPs:
91.230.193.52
91.230.193.53
3) Can I run billing in production on single node?
YES, you can, but it is not recommended If you node has any issues, your company will stop working and stop accepting new orders.
4) What 3rd party software Billia uses?
Billia currently uses:
RabbitMQ, ETCD, Redis, Nginx, ElasticSearch, Minio (S3)
Minimum Configuration:
Docker/Kubernetes Cluster:1 VM with following parameters each:
OS: RHEL 7/8, CentOS 7/8, Ubuntu 18.04 LTS
RAM: 8-12GB depending on the usage patterns.
CPU: Intel(R) Core(TM) i5 or Intel(R) Xeon(R) or similar
Storage: 100GB disk space
Hight Availability Configuration:
Docker/Kubernetes Cluster: 3 Bare-metal servers or 3 VMs with following parameters each:
OS: RHEL 7/8, CentOS 7/8, Ubuntu 18.04 LTS
RAM: 12-24GB depending on the usage patterns.
CPU: Intel(R) Core(TM) i5 or Intel(R) Xeon(R) or similar
Storage: 100GB disk space