The level of research and development engineering capabilities directly affects the company's long-lasting innovation and the company's role in the market. Only by relentlessly pursuing excellence in engineering can we bring long-term core competencies and create value for every user,…
Monitoring with Prometheus and Grafana for Go Microservices
Prometheus Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now…
Deep Copy Object with Reflecting or gob in Go
In some case, we need to deep copy value of the object into another object. I have tested using the gob and reflecting to do that. The gob package gob manages streams of gobs - binary values exchanged between an…
Non-Deterministic Finite Automata in Regular Expression Engine
Regular Expression Engine Regular expression engine can be divided into 2 different categories: DFA (Deterministic finite automaton) and NFA( Non-deterministic finite automaton). The NFA can be divided into Traditional NFA and POSIX NFA. Backtracking is allowed in DFA, while in…