sonic
Go每日一库之186:sonic(高性能JSON库)
## 介绍 我们在日常开发中,常常会对JSON进行序列化和反序列化。Golang提供了`encoding/json`包对JSON进行`Marshal/Unmarshal`操作。但是在大规模数据场景下,该包的性能和开销确实会有点不够看。在生产环境下,JSON 序列化和反序列化会被频繁的使用到。在测试中 ......
ARM平台上支持通过ONIE安装SONiC
以前一直以为ONIE仅仅支持X86平台,想想也觉得奇观,既然是开放开源的系统,为什么和X86绑定呢?很多开源的东西,在受到业界关注的时候,即使开始的时候是平台绑定的,由于开源提供了检查源代码实现方式的机会,慢慢的社区也会将其移植到其他平台上。 ONIE作为一种开放网络操作系统安装环境Open Net ......
SONiC 202311 Release内容
SONiC社区目前处于Active状态的Project中,除了202305以外,还有一个是202311。名字就清楚表达了11月份要出个新Release的意思。 一起来看看202311已经接纳了哪些功能,注意这些功能不一定最后在这个版本中能实现,能否实现取决于参与者是否积极推动并做出贡献了。 正如20 ......
SONiC 202305 Release内容
SONiC社区采用Github平台进行项目管理,Github平台不仅仅提供代码的托管服务,还能提供Isuue Tracking,Release management等Requirement Engineering的功能。 在Github SONiC页面上选择Projects/SONiC 202305 ......
SONiC系统的散热控制
现在的网络设备功耗越来越大,动辄几百瓦的功耗对设备内部的散热设计提出了很大的挑战。极端的解决方案是把整个设备浸泡在液体里面,通过液体相变散热,或者液体的流动带走热量。这样做可以达到非常高的功率密度,但是对电子设备的设计和用于导热的液体也提出了很高的要求。 或者采用水冷的方式,通过管道将低温的水引导到 ......
SONiC社区成立了新的路由工作组
在国内某大型互联网公司的建议下,SONiC社区成立了新的路由工作组。工作组成立的目的在其建议PPT中写了几个点,包括: 1)改善FRR、Kernel和SONiC之间的通信,例如从SONiC向FRR的反馈。当SONiC采用其他方式探测到链路状态发生了变化的时候,需要SONiC向FRR进行反馈,目前的架 ......