Thrift项目Server开发流程首先,先了解工程中所有包的功能(见下图) 该图为用户中心项目的目录结构,以下依次介绍。1.     src/main/javacom.framework:该目录存放着所有系统所需要的共同的一些类。com.user:这个包下面放着本小组的功能代码。dao:该层主要存放着调用数据库层的方法entity:业务实体be
转载 2024-07-01 16:04:53
357阅读
1、ORM框架,gorm 获取连接非常简单,不知道可不可以更进一步,不用显示的获取连接~_~ dsn :="root:xxx@tcp(localhost:3306)/crm?parseTime=true" con,err:=gorm.Open(mysql.Open(dsn)) if(err!=nil ...
转载 2021-08-16 17:24:00
252阅读
2评论
在K8S(Kubernetes)环境中进行golang服务端开发是一项非常有趣且实用的技能。本文将介绍如何在K8S中进行golang服务端开发,帮助刚入行的小白快速上手。 **步骤概览:** | 步骤 | 描述 | | -- | ----------------------------- | | 1 | 设置本地开发环境,安装golang
原创 2024-04-24 11:03:18
56阅读
Golang HTTP服务端
原创 2024-05-25 22:15:44
41阅读
最新HTTP/2标准已经发布,是基于谷歌QUIC的技术升级而成。虽然标准已经发布,但是目前还鲜有应用支持,那么有没有方法进行技术尝鲜呢?答案是肯定的。本文虫虫给大家介绍一个Golang Web服务器应用Algernon,作为一个单文件的Golang应用内置了HTTP/2,Lua,Markdown,Pongo2,HyperApp,Amber,Sass(SCSS),GCSS,JSX,BoltDB的功能
下面一段代码,实现了最简单的 Web 服务器:// main.go package main import ( "fmt" "log" "net/http" ) // 处理主页请求 func index(w http.ResponseWriter, r *http.Request) { // 向客户写入内容 fmt.Fprintf(w, "Hello World!") } fun
转载 2023-07-25 11:25:45
42阅读
gRPC是google开源高性能分布式RPC框架,支持http/2 双向数据流传输及Protobuff,可以在任何环境下运行。 它可以有效地将数据中心内和跨数据中心的服务与可插拔支持进行负载均衡,跟踪,运行状况检查和身份验证。 它也适用于分布式计算,将设备,移动应用程序和浏览器连接到后端服务。核心功能:10种语言的语言客户库高效的线路和简单的服务定义框架基于http / 2传输的双向流式传输可插
转载 2024-06-14 11:12:38
199阅读
Golang的一大特色就是Goroutine。Goroutine是Golang支持高并发的重要保障。Golang可以创建成千上万个Goroutine来处理任务,将这些Goroutine分配、负载、调度到处理器上采用的是G-M-P模型。什么是GoroutineGoroutine = Golang + Coroutine。Goroutine是golang实现的协程,是用户级线程。Goroutine具有
熟悉java中ssm框架的应该清楚,和数据库操作相关的有entity、dao、以及service层,entity将数据库表结构和java对象关联起来,而dao专门用来处理对数据库的基本操作,service层封装了具体的业务逻辑。他们结构清晰,作用明确。我们借鉴java框架,可以将entity、dao、service封装到一层,这一层,我们称之为模型层。另一方面,对于数据库处理方面,我们希望用一个对
转载 2024-07-17 18:33:34
34阅读
  手游页游和游的服务端本质上没区别,区别的是游戏类型。  类型1:卡牌、跑酷等弱交互服务端   卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:  登录时可以使用非对称加密(RSA, DH),服务器根据客户uid,当前时间戳还有服务端私钥,计算哈希得到的加密 key 并发送给客户
Go语言中使用panic和recover简化错误处理    Go语言中的单元测试及反向代理    G
原创 2023-01-05 18:55:30
512阅读
如何用golang搭建一个web服务呢?菜鸟官网的go web编程教程已经介绍了web服务器的工作原理,这里就不赘述了。我们先看个例子:http.go package main import ( "fmt" "io" "log" "net/http" ) func main() { http.HandleFunc("/test", doRequest)
转载 2024-01-27 21:05:16
81阅读
- 这是一款分布式的golang游戏服务器框架 - 基于golang + nats.io + pomelo protocol技术构建 - 它具备高性能、可伸缩、分布式、协程分组管理等特点。并且上手简单、易学 - 让开发者更多的关注游戏业务,高效完成功能实现 - 文档陆续补充中,欢迎加入一起建设框架
公司为了提高开发效率,让我搞一个代码自动生成的工具,最好是根据数据库可以生成全套的(从router到dao)那种,于是我上万能的github上找了一个,找到一款autocreate的代码生成工具,本身也是使用go开发的,我看了一下,效果还不错,并且操作方便简洁,而且还有web界面,clone下来之后 ...
转载 2021-09-30 15:35:00
1485阅读
2评论
由于服务器后端涉及的逻辑往往比较繁杂,重新搭建一套底层的游戏服务器框架需要较大的人力与时间投入,若设计不合理还将面临后期修改的一些系列问题。为了提升开发效率,大部分开发者都会选择一些第三方的开源游戏服务器框架,并在其基础上进行开发。国内的社区论坛想github上开源的第三方的服务器开源框架还是非常多的,比如skynet、网易的Pomelo都是国内比较知名的开源框架。不过对于不少中小团队的而言,开源
       很多朋友在学习或则工作的时候都是专研某个领域;很多时候,写后端服务的攻城狮们(加班狗)只关心后端数据,前端妹妹们只管做界面,这造成硬件工程师经常抱怨服务器来的数据量太大,他们处理不完(嘿嘿 后端开发们以为mcu是 x86--至强);后端开发又吐槽硬件来的数据格式不标准(你们为何不是json);当然术业有专攻,每一个开发人员所做的工作都
转载 2024-08-29 14:24:42
208阅读
  从零开始讲解,PHP(客户)与 Golang服务端)使用grpc+protobuf 通信。因为我本地环境都是配置好的,避免我落下步骤操作,所以我在docker环境下开发,拉取一个基于Alpine的镜像。Alpine操作系统是一个面向安全的轻型 Linux 发行版。搭建环境1.项目中,我会用到composer以及PHP相关的扩展,于是我拉取一个基于PHP7.2的docke
grpc的php客户调用go服务
原创 2022-01-24 08:55:51
2175阅读
前言有的软件
原创 2022-11-22 11:21:57
128阅读
文章目录一、区别:1、含义不同:2、硬件环境不同:3、结构不同:二、联系: B是英文单词“Browser”的首字母,即浏览器的意思;B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。 C是英文单词“Client”的首字母,即客户的意思,C/S就是“Client/Server”的缩写,即“客户/服务器”模式。一、区别:1、含义不同:B是英文单词“Browser”的首
转载 2024-04-03 09:02:12
161阅读
  • 1
  • 2
  • 3
  • 4
  • 5