
获得徽章 1
- #青训营 x 字节后端训练营#
打卡day36
架构是对一整个软件系统的草图,决定了后面软件系统开发的大致方向。因此设计软件架构非常重要,需要考虑需求、实现条件等各种因素。评论点赞 - #青训营 x 字节后端训练营#
打卡day35
有时候用命令版的git也挺不戳的,比如某些复杂的情况(本地和远程对应分支无法快进,回滚受保护的主分支等)
评论点赞 - #青训营 x 字节后端训练营#
打卡day34
对于一个分布式系统,某些操作也是可能出现并发问题的,因此需要分布式锁。实现分布式锁的方法有很多,比如MySQL、Redis、自研分布式锁等。评论点赞 - #青训营 x 字节后端训练营#
打卡day33
我们日常接触到的系统其实有着复杂的结构,单单分层就可以分为接口层、应用层、领域层、基础设施层等评论点赞 - #青训营 x 字节后端训练营#
打卡day32
对于一个具有一定规模的项目,一开始要选好各种组件,比如消息队列、缓存、分布式与微服务、CI/CD等评论点赞 - #青训营 x 字节后端训练营#
打卡day31
在如今微服务的大背景下,敏捷开发是一种新型的开发方式,可在较短时间内完成基本符合预期的产品,提高了产品上线速度评论点赞 - #青训营 x 字节后端训练营#
打卡day30
gRPC是一种常用的RPC(远程过程调用)框架,对于多节点的RPC,负载均衡是技术重点之一,相关算法包括轮询、随机、原地址哈希、最小连接数等。评论点赞 - #青训营 x 字节后端训练营#
打卡day29
随着互联网的发展,单体系统难以承受日益增多的请求,许多情况下不得不使用分布式系统。分布式系统相比单体系统出现意外的概率更大,因此需要更多的措施保证系统的可用性和正确性。评论点赞 - #青训营 x 字节后端训练营#
打卡day28
今天写项目的时候又发现git的神奇之处了,有次从远端测试分支pull新提交到本地开发分支,解决完可能的冲突以后推到远端,提pr,结果折腾一圈本来一个commit变成了仨(有两个合并分支的commit),于是开始研究rebase,仅对较大较重要的大修改用Merge展开评论点赞 - #青训营 x 字节后端训练营#
打卡day27
在Golang中使用了比线程更轻量级的协程实现并发,且引入管道减少线程通信依赖某变量的问题。当然多线程操作同一变量的情况无法完全避免,有些情况下仍然需要加锁。评论点赞