github.com/ranzhendong/irishman (go): Irishman is a middleware with golang as the development language, which is used in the Kerrigan project. It mainly reconstructs the health check module developed on the basis of lua in the Kerrigan project, in order to reduce the workload of Kerrigan as a web server and focus more on request forwarding. Etcd is used as data synchronization storage medium and nutsdb is used internally as efficient temporary data storage medium.
Keywords: irishman|kerrigan|middleware|upstream