获得徽章 0
#青训营 x 字节后端训练营#
Apache Flink是一个面向数据流处理和批量数据处理的可分布式的开源计算框架,它基于同一个Flink流式执行模型(streaming execution model),能够支持流处理和批处理两种应用类型。
评论
#青训营 x 字节后端训练营#
数据库(Database)就是按照数据结构来组织,存储和管理数据的仓库。分为关系型和非关系型。
关系型包括Mysql、Oracle等,非关系型包括Redis、MongoDB等。
评论
#青训营 x 字节后端训练营#
今天主要学了基础的HTTP网络知识。在TCP/IP协议下按照
层次分为以下四层:应用层、传输层、网络层、数据链路层。利用该协议进行网络通信,发送端数据自顶向层层封装传输,然后到了接受端是自底向上。
评论
#青训营 x 字节后端训练营#
阿里官方Reidis开发规范:
主要涉及键值设计、key名设计、value设计、命名使用、客户端使用、相关工具以及删除bigkey。
如value设计:需要拒绝bigkey,同时需要选择合适的数据类型,还要控制key的生命周期。
展开
评论
#青训营 x 字节后端训练营#
今天学习了Viper配置管理,它算得上是一种完整配置解决方案,它的数据流向大致是:viper解析yaml字段信息,然后给到全局变量,最后流向各个go文件。需要注意的是,global数据主要是存储viper解析yaml的数据,如此一来go文件就能引用global的数据。
展开
评论
#青训营 x 字节后端训练营#
GoFrame是一款模块化、高性能、企业级的Go基础开发框架。GoFrame不是一款WEB/RPC框架,而是一款通用性的基础开发框架,是Golang标准库的一个增强扩展级,包含通用核心的基础开发组件,优点是实战化、模块化、文档全面、模块丰富、易用性高、通用性强、面向团队。
展开
评论
#青训营 x 字节后端训练营#
当一名架构师需要根据不同场景挑选组件,如消息队列:
kafka是目前最常用的消息队列,尤其是在大数据方面,有着极高的吞吐量。而rocketmq和rabbitmq,都是电信级别的消息队列,在业务上用的比较多。相比较而言,ActiveMQ使用的最少,属于较老一代的消息框架。
pulsar是为了解决一些kafka上的问题而诞生的消息系统,比较年轻,工具链有限。有些激进的团队经过试用,反响不错,但实际使用并不多。
mqtt具体来说是一种协议,主要用在物联网方面,能够双向通信,属于消息队列范畴,推荐使用vernemq。
展开
评论
#青训营 x 字节后端训练营#
Redis客户端使用时,注意以下几点:
1.避免多个应用使用同一个Redis实例
2.使用连接池,可以有效地控制连接
3.高并发条件下最好添加熔断功能
4.设置合理的密码,如SSL加密访问
5.选定淘汰策略,默认是volatile-iru.
展开
评论
#青训营 x 字节后端训练营#
gorm,Go语言开发最常用orm框架,对程序员比较友好,全功能ORM,API 简洁,支持Model之间一对一、一对多、多对多关联,还可通过插件扩展功能等。
评论
#青训营 x 字节后端训练营#
从浏览器地址栏输入url到显示页面的步骤:
浏览器根据请求的url交给dns域名解析,查找真正的ip地址,向服务器发起请求;服务器交给后台处理后,返回数据,浏览器会接收到文件数据,比如,html,js,css,图像等;然后浏览器会对加载到的资源进行语法解析,建立相应的内部数据结构;载入解析到的资源文件,渲染页面,完成显示页面效果。
展开
评论
#青训营 x 字节后端训练营#
通道chan是goroutine与另一个goroutine通信的媒介,并且这种通信是无锁的。换句话说,通道是一种允许一个goroutine将数据发送到另一个goroutine的技术。默认情况下,通道是双向的,这意味着goroutine可以通过同一通道发送或接收数据。
展开
评论
#青训营 x 字节后端训练营#
HTTP是一种不保存状态即无状态的协议。HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说HTTP这个级别,协议对于发送过的请求或者响应都不做持久化的处理。
评论
下一页
个人成就
文章被阅读 647
掘力值 73
收藏集
0
关注标签
11
加入于