When talking about software design architecture, there are many principles, best practices, tips, design patterns, code review and quality control workflows, object-oriented design methodology, top down design, stateful and stateless design and so on. The final goal is to achieve high quality, reusable, manageable, most test covered, extensible software release, no matter which language isContinue reading “Two Most Important Software Architecture Principles”
Category Archives: Uncategorized
Apply QoS Mechanism in Cloud Computing
When there are no enough network bandwidth resources in cloud computing infrastructure, QoS (Quality of Service) mechanism is used to achieve overall QoE (Quality of Experience), i.e. guarantee some crucial applications’ performance at the price of sacrificing some less important applications’ traffic, performance, adding delays and so on. General QoS mechanism can be applied toContinue reading “Apply QoS Mechanism in Cloud Computing”
Use Kubernetes to deploy OpenStack
Everyone knows the pain to install or update a monolithic OpenStack release every six months. How to make this process easier? How to containerize OpenStack release itself to make it fit into modern CI/CD workflow? The solution is to use the concept of cloud over cloud i.e. use Kubernetes as under cloud, then install OpenStackContinue reading “Use Kubernetes to deploy OpenStack”