获得徽章 0
- #挑战每日一条沸点#
TSF的产品特点:是一个围绕着应用和微服务的PaaS技术平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能,拥抱Spring Cloud、Service Mesh微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构。
TSF的项目管理:基本符合腾讯研发体系的敏捷开发理念,以TAPD为中心,关联多种工具进行源代码管理、编译构建、测试用例、缺陷跟踪、自动化测试、发布部署等,项目经理在进度管理方面扮演重要角色,协调资源、排期、优先级等。
TSF的需求管理:需求来源包括对标产品分析、开源技术跟踪、客户声音反馈等,需求分析包括需求的可行性、通用性、实现逻辑等,需求变更会根据成本收益判断是否值得变更,以满足用户本质需求为目标。
TSF的研发管理:研发流程包括概要设计-详细设计-代码编写-单元测试-本地自测-联调测试-提测邮件,研发人员具有宽技术面和专精点,任务划分灵活,协同模式包括多地协同、内部角色间协同、兄弟产品间协同,内部管理包括代码质量控制、代码分支管理等。
TSF的测试管理:测试流程分为冒烟测试、功能测试、集成测试,以及自动化测试、相关兼容性及性能测试等,测试用例在需求评审后期开始设计,并经过评审和执行,质量保证通过自动化测试和度量指标进行。
TSF的构建发布:持续集成流程包括代码拉取-静态检查-单元测试-自动化测试-编译打包-物料包保存-物料包部署,持续交付/部署流程采用灰度发布的方式,先试点小城市再逐步扩大范围。 展开评论点赞 - #挑战每日一条沸点#
HTTP报文结构:介绍了请求报文和响应报文的组成,包括起始行、头部、空行和实体,以及各部分的格式和语法规则。
HTTP请求方法:列举了HTTP/1.1规定的八种请求方法,以及它们的语义和区别,特别是GET和POST的差别。
URI:解释了URI的概念和结构,包括scheme、user:passwd@、host:port、path、query和fragment,以及URI的编码机制。
HTTP状态码:分析了HTTP状态码的分类和含义,包括五类状态码(1xx, 2xx, 3xx, 4xx, 5xx)以及常见的具体状态码(如200, 301, 304, 404, 500等)。
HTTP特点和缺点:总结了HTTP的特点,如灵活可扩展、可靠传输、请求-应答、无状态等,以及HTTP的缺点,如无状态导致的性能损失、明文传输导致的安全风险、队头阻塞导致的效率低下等。 展开评论点赞 - #挑战每日一条沸点#
Goframe是一个基于Go语言的Web框架,它提供了一系列工具和库,帮助开发者快速构建高效、健壮和可扩展的Web应用程序。Goframe的核心目标是提供简单、易用、可靠的特性,同时保持足够的灵活性,以满足各种不同应用场景的需求。
以下是Goframe框架的一些主要特点和功能:
支持RESTful API:Goframe提供了一系列工具和库,帮助开发者快速构建RESTful API,包括URL路由、请求和响应处理、认证和授权等。
内置数据库支持:Goframe内置了对多种数据库的支持,包括MySQL、PostgreSQL、MongoDB和Redis等,开发者可以轻松地在这些数据库之间进行切换。
Go语言特性:Goframe充分利用了Go语言的优势,如并发支持、垃圾回收、类型安全等,帮助开发者构建更高效、健壮和可扩展的Web应用程序。
可扩展性:Goframe提供了一系列可扩展的特性,包括自定义模板引擎、自定义错误处理、自定义HTTP请求头等,帮助开发者定制自己的Web应用程序。
社区支持:Goframe拥有活跃的社区和用户群体,开发者可以在社区中获取到丰富的资源和支持,包括文档、示例、问题解答等。
Goframe框架适用于各种不同类型的Web应用程序,包括API服务、Web应用程序、移动应用程序等。它的灵活性和可扩展性使得它可以适应各种不同的需求和应用场景。展开评论点赞 - #挑战每日一条沸点#
Golang 并发编程
goroutine 是 Go 语言中并发编程的核心特性之一,它允许你以非常高效的方式并发执行函数或方法。每个 Go 程序都会启动一个主 goroutine,并且你可以在主 goroutine 中启动其他的 goroutine。goroutine 的创建非常简单,只需在函数或方法调用前加上关键字 go 即可。创建一个新的 goroutine 会使得该函数在一个独立的执行线程中运行,不会阻塞当前的程序流程。
select 中可以包含多个 case 分支,每个 case 表示一个通道操作。在 select 中,Go 会按照顺序依次检查每个 case,如果某个通道操作可以立即进行(即无阻塞地读取或写入数据),那么对应的 case 分支就会被执行。如果有多个通道操作都可以立即进行,那么选择是随机的。 展开评论点赞 - #挑战每日一条沸点#
gRPCgRPC负载均衡-Golang: 介绍了基于golang的服务端与客户端之间的gRPC负载均衡,文中提到了负载均衡的三种解决方案,gRPC的安装方式,同时介绍了四种protobuf。1
负载均衡的三种解决方案: 分别是集中式LB(Proxy Model),进程内LB(Balancing-aware Client)和独立 LB 进程(External Load Balancing Service)。
gRPC的安装方式: 使用brew安装autoconf, automake, libtool等工具,然后使用go get命令安装golang protobuf库和protoc-gen-go工具。
四种protobuf: 分别是简单 RPC,服务器端流式 RPC,客户端流式 RPC和双向流式 RPC,对应不同的服务定义和客户端接口。
六种负载均衡算法: 分别是轮询法,随机法,源地址哈希法,加权轮询法,加权随机法和最小连接数法,文章给出了算法的描述和链接。
gRPC的例子: 文章给出了一个使用随机负载均衡的例子,使用etcd作为服务注册与发现的组件,使用grpc-lb作为负载均衡器,实现了一个简单的Test服务和客户端,并展示了客户端不停地随机访问三个服务端的效果。
展开评论点赞
TSF的产品特点:是一个围绕着应用和微服务的PaaS技术平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能,拥抱Spring Cloud、Service Mesh微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构。