Trees are one of the ways to represent hierarchical structures and thus are used in many problem domains. This article discusses the four most popular ways of representing trees in RDBMS by using an example from a simple problem domain.
At Bitworks, we develop scalable highly available comprehensive software systems. Each project is unique in its own way, and the criteria of the product quality differ significantly from case to case. Moreover, quality is a relative concept: customers, developers and end users may have different expectations from the product, and it is very important to achieve common understanding and agreement among all stakeholders.
One of our customers operates a large computer network. In order to maintain its healthy infrastructure, it is necessary to properly monitor all network activity, analyze traffic flows, and predict eventual problems.
However, even having been condensed by standardized statistical techniques, the flow of the data is still too big and raw to store and analyze without preliminary processing.
We were assigned the task to design a scalable distributed system for aggregating, enriching, and analysing large streams of network data.
On September 5, 2017 we released CloudStack-UI version 1.49.9. This release is a bugfix release. The key change in the release is the modification of the version naming scheme, which was aligned with the Apache Cloudstack versions releases. Thus, in version 1.49.9, the value of the numbers is:
- “1” - responsible for the concept of the interface that is currently used;
- “49” - responsible for compatibility with ACS, currently 4.9;
- “9” - the current version of the CloudStack-UI product.
In the future, with the increase of releases lifetime, the fourth number may appear. It will mean the minor version, and will be designed to reflect changes related to bug fixes within the current version of the product.
On August 28, Bitworks development team leader Kseniya Vazhdaeva successfully passed the exam for the status of Oracle Certified Professional, Java SE 8 Programmer. This certification confirms Ksenia’s high level of competence in software development.