简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
由于Kitex并不支持Linux,所以需要首先安装WSL2WSL一句话来说就是微软出的一个虚拟机工具Win11下安装WSL2的步骤为:1.“开始菜单”搜索功能,打开“启动或关闭Window功能”2.勾选以下功能1.适用于Linux的Window子系统2.虚拟机平台3.微软商店搜索wsl,点击安装4.安装完打开,安装完之后输入用户的账号密码如果安装过程中出现下面这种情况:说明内核没有更新,需要更新打
Hertz是字节跳动研发的企业级微服务HTTP框架,具有高易用性、易扩展、低时延等特点。是基于自研网络库Netpoll开发的内部框架Hertz。Hertz框架整体上满足:1.极致性能优化的问题性2.面对未来不可控需求的扩展能力,Hertz采用了4层分层设计(应用层、路由层、协议层、传输层),保证各个层级功能内聚,同时通过层级之间的接口达到灵活扩展的目标。
github相关包:服务发现也是一个服务有服务发现后,client、server工作流程:1.每个server启动时,都将自己的IP、port和服务名 注册给“服务发现”2.当client向服务发现发起服务请求时,“服务发现”会自动找一个可用的服务,将其IP/port/服务名返回给client3.client借助服务发现发现服务,访问server服务发现的种类:consul:常应用于go-micr
kafka参考网站介绍:Kafaka是一个分布式数据流平台,可以运行在单台服务器上,也可以在多台服务器上部署形成集群。它提供了发布和订阅功能,使用者可以发送数据到Kafka中,也可以从Kafka中读取数据(以便进行后续的处理)。Kafka具有高吞吐、低延迟、高容错等特点。1.Kafaka集群的架构:1.broker:每台机器都是一个broker2.topic:每个日志都给一个分类3.partiti
传统ELK架构的日志收集:存在的问题:Logstash耗资源较大,运行占用CPU和内存高。另外没有消息队列缓存,存在数据丢失隐患。适用于小规模的集群使用。第二种架构:位于各个节点上的Log Agent先将数据/日志传递给Kafka,并将队列中消息或数据交由Log Transfer,传递给Elasticsearch存储。最后由Kibana将日志和数据呈现给用户。因为引入了Kafka,数据会先被存储下
Kubernetes是由谷歌用Go语言开发的一款轻量级、开源、弹性伸缩、负载均衡的。Kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。它的目的就是实现资源管理的自动化,主要提供了如下的主要功能:自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整服务发现:服务可以通过
1.Go语言——垃圾回收Go V1.3之前的标记-清除:1.暂停业务逻辑,找到不可达的对象,和可达对象2.开始标记,程序找出它所有可达的对象,并做上标记3.标记完了之后,然后开始清除未标记的对象。4.停止暂停,让程序继续跑。然后循环重复这个过程,直到process程序生命周期结束标记-清除的缺点:STW(stop the world):让程序暂停,程序出现卡顿标记需要扫描整个heap清除数据会产生
图书管理系统:界面设计的比较丑请忽略数据要求根据系统的需求,将需要的数据分类记录如下:(1)图书信息:编号、名称、储量、作者、出版时间(2)图书借阅信息:读者学号、图书编号、记录编号、借书日期、还书日期(3)读者信息:学号、姓名、性别、班级、剩余最大借书量(4)管理者信息:管理者姓名、职工号、权限级别服务端:客户端:在这里插入图片描述import tkinter as tkimport tkint