[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6616":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},6616,"keepalived","acassen\u002Fkeepalived","acassen","Keepalived","https:\u002F\u002Fwww.keepalived.org",null,"C",4579,770,141,42,0,1,7,28,6,30.66,"GNU General Public License v2.0",false,"master",[26,27,28,29,30,31,32,5,33,34,35,36,37,38,39],"bfd","c","daemon","high-availability","infrastructure","infrastructures","ipvs","linux","lvs","multiplexer","netlink","protocol","snmp","vrrp","2026-06-12 02:01:27","keepalived: Loadbalancing & High-Availability\n=============================================\n\n[![GitHub Sponsor](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Facassen)\n[![Keepalived CI](https:\u002F\u002Fgithub.com\u002Facassen\u002Fkeepalived\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Facassen\u002Fkeepalived\u002Factions\u002Fworkflows\u002Fbuild.yml)\n[![Coverity Status](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002F22678\u002Fbadge.svg)](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002Facassen-keepalived)\n[![Language grade: C\u002FC++](https:\u002F\u002Fimg.shields.io\u002Flgtm\u002Fgrade\u002Fcpp\u002Fg\u002Facassen\u002Fkeepalived.svg?logo=lgtm&logoWidth=18)](https:\u002F\u002Flgtm.com\u002Fprojects\u002Fg\u002Facassen\u002Fkeepalived\u002Fcontext:cpp)\n[![Total alerts](https:\u002F\u002Fimg.shields.io\u002Flgtm\u002Falerts\u002Fg\u002Facassen\u002Fkeepalived.svg?logo=lgtm&logoWidth=18)](https:\u002F\u002Flgtm.com\u002Fprojects\u002Fg\u002Facassen\u002Fkeepalived\u002Falerts\u002F)\n[![keepalived](https:\u002F\u002Fsnapcraft.io\u002Fkeepalived\u002Fbadge.svg)](https:\u002F\u002Fsnapcraft.io\u002Fkeepalived)\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Furl\u002Fhttp\u002Fshields.io.svg?style=social&label=Follow)](https:\u002F\u002Ftwitter.com\u002Fkeepalived)\n\nThe main goal of this project is to provide simple and robust facilities\nfor loadbalancing and high-availability to Linux system and Linux based\ninfrastructures. Loadbalancing framework relies on well-known and widely\nused Linux Virtual Server (IPVS) kernel module providing Layer4 loadbalancing.\nKeepalived implements a set of checkers to dynamically and adaptively maintain\nand manage loadbalanced server pool according their health. On the other hand\nhigh-availability is achieved by the Virtual Router Redundancy Protocol (VRRP).\nVRRP is a fundamental brick for router failover. In addition, Keepalived\nimplements a set of hooks to the VRRP finite state machine providing low-level\nand high-speed protocol interactions. In order to offer fastest network\nfailure detection, Keepalived implements the Bidirectional Forwarding Detection\n(BFD) protocol. VRRP state transition can take into account BFD hints to drive\nfast state transition. Keepalived frameworks can be used independently or all\ntogether to provide resilient infrastructures.\n\nKeepalived implementation is based on an I\u002FO multiplexer to handle a\nstrong multi-threading framework. All the events process use this I\u002FO\nmultiplexer.\n\nTo build keepalived from the git source tree, you will need to have\nautoconf, automake and various libraries installed. See the INSTALL\nfile for details of what needs to be installed and what needs to be\nexecuted before building keepalived.\n\nKeepalived is free software, Copyright (C) Alexandre Cassen.\nSee the file COPYING for copying conditions.\n\nOPENSSL TOOLKIT LICENCE EXCEPTION\n\nIn addition, as the copyright holder of Keepalived,\nI, Alexandre Cassen, \u003Cacassen@linux-vs.org>,\ngrant the following special exception:\n\n\tI, Alexandre Cassen, \u003Cacassen@linux-vs.org>, explicitly allow\n\tthe compilation and distribution of the Keepalived software with\n\tthe OpenSSL Toolkit.\n\n","Keepalived 是一个专注于提供负载均衡和高可用性的开源项目。它基于 Linux 系统，利用 IPVS 内核模块实现第四层的负载均衡，并通过 VRRP 协议确保网络服务的高可用性。此外，Keepalived 支持 BFD 协议以实现快速的网络故障检测，从而加快 VRRP 的状态切换速度。其设计采用了 I\u002FO 多路复用技术，支持强大的多线程处理能力。适用于需要增强网络服务稳定性和可靠性的场景，如数据中心、云平台等关键基础设施环境。",2,"2026-06-11 03:07:54","top_language"]