[长期远程] 中高级和资深 Golang 开发工程师,薪资 35-45K 可在谈+奖金
Golang 开放远程办公职位啦!
薪资 30-45K 底薪可在谈+奖金
有兴趣请咨询电报 TG:@gfm444
资深 Go/主程级 Go 业务开发
22-45K
30-60K
① 中国籍
② 台湾籍
③ 马来籍
2-3 轮面试
1 、负责 GRPC 和大厅业务;
2 、负责需求评审、大厅框架搭建、规划和设计;负责解决方案、架构优化方案;
3 、负责代码编写、规范和标准设定;
4 、负责大数据、高并发、高承载设计;
5 、负责棋牌游戏、休闲游戏维护迭代升级
6 、负责公司后端架构的搭建和优化,持续优化服务的可用性、伸缩性、稳定性;
1 、精通 Golang 语言,五年以上 golang 经验,其中 2 年架构经验;
2 、精通数据结构和算法,深入理解多线程、net/http 等相关技术;
3 、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4 、精通 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
5 、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6 、精通 MySQL 数据库,熟练 MySQL 索引优化、查询优化的能力;
7 、精通多种非关系型数据库,如 Redis, Mencached ,理解其使用场景及限制;
8 、精通分布式系统,掌握多种服务框架和消息中间件,了解其实现原理;
9 、精通 Internet 常用协议,如 HTTP 、TCP/IP 和 RESTful 、RESTAPI 规范;
10 、精通 Golang 微服务、Docker 部署、有 RPC 服务器开发经验;
11 、精通游戏服务器逻辑框架、系统架构、脚本引擎、内存管理、性能分析、测试、安全性等技术
中高级 Go 业务开发
15-30K
20-40K
① 中国籍
② 台湾籍
③ 马来籍
2-3 轮面试
1 、负责 GRPC 等服务端研发;
2 、根据产品需求,进行系统设计和编码;
3 、持续对系统架构进行改造和优化。
4 、负责公司后端架构的搭建和优化,持续优化服务的可用性、伸缩性、稳定性。
1 、三年以上 Golang 开发经验;
2 、具备良好的基本功,熟练使用基本的数据结构和算法,深入理解多线程、net/http 等相关技术;
3 、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4 、熟练掌握 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
5 、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6 、熟练掌握 MySQL 数据库,具备 MySQL 索引优化、查询优化的能力;
7 、熟练掌握一种以上非关系型数据库,如 Redis, Mencached ,理解其使用场景及限制;
8 、熟悉分布式系统,熟练掌握一种以上服务框架和消息中间件,了解其实现原理;
9 、熟悉 Internet 常用协议,如 HTTP 、TCP/IP 、熟悉 RESTful 、RESTAPI 规范;
10 、熟悉 Golang 微服务、Docker 部署、有 RPC 服务器开发经验;
11 、精通游戏服务器逻辑框架、系统架构、脚本引擎、内存管理、性能分析、测试、安全性等技术
#Golang #精通 #优化 #框架 #架构 #分布式系统 #负责 #开发 #MySQL #熟练掌握
Golang 开放远程办公职位啦!
薪资 30-45K 底薪可在谈+奖金
有兴趣请咨询电报 TG:@gfm444
资深 Go/主程级 Go 业务开发
22-45K
30-60K
① 中国籍
② 台湾籍
③ 马来籍
2-3 轮面试
1 、负责 GRPC 和大厅业务;
2 、负责需求评审、大厅框架搭建、规划和设计;负责解决方案、架构优化方案;
3 、负责代码编写、规范和标准设定;
4 、负责大数据、高并发、高承载设计;
5 、负责棋牌游戏、休闲游戏维护迭代升级
6 、负责公司后端架构的搭建和优化,持续优化服务的可用性、伸缩性、稳定性;
1 、精通 Golang 语言,五年以上 golang 经验,其中 2 年架构经验;
2 、精通数据结构和算法,深入理解多线程、net/http 等相关技术;
3 、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4 、精通 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
5 、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6 、精通 MySQL 数据库,熟练 MySQL 索引优化、查询优化的能力;
7 、精通多种非关系型数据库,如 Redis, Mencached ,理解其使用场景及限制;
8 、精通分布式系统,掌握多种服务框架和消息中间件,了解其实现原理;
9 、精通 Internet 常用协议,如 HTTP 、TCP/IP 和 RESTful 、RESTAPI 规范;
10 、精通 Golang 微服务、Docker 部署、有 RPC 服务器开发经验;
11 、精通游戏服务器逻辑框架、系统架构、脚本引擎、内存管理、性能分析、测试、安全性等技术
中高级 Go 业务开发
15-30K
20-40K
① 中国籍
② 台湾籍
③ 马来籍
2-3 轮面试
1 、负责 GRPC 等服务端研发;
2 、根据产品需求,进行系统设计和编码;
3 、持续对系统架构进行改造和优化。
4 、负责公司后端架构的搭建和优化,持续优化服务的可用性、伸缩性、稳定性。
1 、三年以上 Golang 开发经验;
2 、具备良好的基本功,熟练使用基本的数据结构和算法,深入理解多线程、net/http 等相关技术;
3 、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4 、熟练掌握 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
5 、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6 、熟练掌握 MySQL 数据库,具备 MySQL 索引优化、查询优化的能力;
7 、熟练掌握一种以上非关系型数据库,如 Redis, Mencached ,理解其使用场景及限制;
8 、熟悉分布式系统,熟练掌握一种以上服务框架和消息中间件,了解其实现原理;
9 、熟悉 Internet 常用协议,如 HTTP 、TCP/IP 、熟悉 RESTful 、RESTAPI 规范;
10 、熟悉 Golang 微服务、Docker 部署、有 RPC 服务器开发经验;
11 、精通游戏服务器逻辑框架、系统架构、脚本引擎、内存管理、性能分析、测试、安全性等技术
#Golang #精通 #优化 #框架 #架构 #分布式系统 #负责 #开发 #MySQL #熟练掌握
(远程)招聘 Go 主程、Mysql DBA
Go 主程 [税后 30-45K ]
工作内容:
1 、负责 GRPC 和大厅业务;
2 、负责需求评审、大厅框架搭建、规划和设计;负责解决方案、架构优化方案;
3 、负责代码编写、规范和标准设定;
4 、负责大数据、高并发、高承载设计;
5 、负责休闲游戏维护迭代升级
6 、负责公司后端架构的搭建和优化,持续优化服务的可用性、伸缩性、稳定性;
任职要求: [年龄 36 以下]
1 、精通 Golang 语言,五年以上 golang 经验,其中 2 年架构经验;
2 、精通数据结构和算法,深入理解多线程、net/http 等相关技术;
3 、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4 、精通 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
5 、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6 、精通 MySQL 数据库,熟练 MySQL 索引优化、查询优化的能力;
7 、精通多种非关系型数据库,如 Redis, Mencached ,理解其使用场景及限制;
8 、精通分布式系统,掌握多种服务框架和消息中间件,了解其实现原理;
9 、精通 Internet 常用协议,如 HTTP 、TCP/IP 和 RESTful 、RESTAPI 规范;
10 、精通 Golang 微服务、Docker 部署、有 RPC 服务器开发经验;
DBA [税后 30-52K ]
工作内容:
1 、负责管理和维护 Tidb 、MySQL 、Mongo 、Redis 、ES 、Tidb 数据库实例;
2 、设计和开发数据库运维管理工具、制定缓存系统的使用方案;
3 、持续改进数据库和缓存系统方案,保障数据库的可靠、稳定、高效地运行。
4 、处理数据库的日常维护工作,及出现重大问题时的应急恢复;
5 、提供数据库开发支持,根据业务需求进行索引优化和调优
6 、定期进行系统的健康检查,并对性能问题进行定位和排查。
7 、配合开发同事完成数据库一系列优化工作。
8 、熟练执行数据库性能调优、监控、备份、异常处理、故障恢复
9 、熟悉数据库的高可用和动态扩展方案
10 、能提供良好的读写分离方案( IO 读 /写)
任职要求: [ 37 岁以下]
1 、5 年以上 mysql 经验、熟悉 MySQL 架构 & 了解 MySQL 数据库基础知识
2 、熟悉 Redis 、MongoDB, Elasticsearch 管理,数据备份,优化
3 、有 NoSQL 的管理、优化经验
4 、需要 ES 、TiDB 经验
5 、熟练使用 Shell 、Python 脚本编写工具
6 、熟悉 Zabbix 监控系统
7 、了解 Archery
联络方式:
微信:a1134551535 QQ:1134551535 telegram:@Wiz888
#数据库 #精通 #优化 #MySQL #负责 #经验 #Golang #Redis #架构 #开发
Go 主程 [税后 30-45K ]
工作内容:
1 、负责 GRPC 和大厅业务;
2 、负责需求评审、大厅框架搭建、规划和设计;负责解决方案、架构优化方案;
3 、负责代码编写、规范和标准设定;
4 、负责大数据、高并发、高承载设计;
5 、负责休闲游戏维护迭代升级
6 、负责公司后端架构的搭建和优化,持续优化服务的可用性、伸缩性、稳定性;
任职要求: [年龄 36 以下]
1 、精通 Golang 语言,五年以上 golang 经验,其中 2 年架构经验;
2 、精通数据结构和算法,深入理解多线程、net/http 等相关技术;
3 、具备良好的编码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低;
4 、精通 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
5 、有大规模分布式系统的设计和开发经验,能独立完成系统的设计及开发;
6 、精通 MySQL 数据库,熟练 MySQL 索引优化、查询优化的能力;
7 、精通多种非关系型数据库,如 Redis, Mencached ,理解其使用场景及限制;
8 、精通分布式系统,掌握多种服务框架和消息中间件,了解其实现原理;
9 、精通 Internet 常用协议,如 HTTP 、TCP/IP 和 RESTful 、RESTAPI 规范;
10 、精通 Golang 微服务、Docker 部署、有 RPC 服务器开发经验;
DBA [税后 30-52K ]
工作内容:
1 、负责管理和维护 Tidb 、MySQL 、Mongo 、Redis 、ES 、Tidb 数据库实例;
2 、设计和开发数据库运维管理工具、制定缓存系统的使用方案;
3 、持续改进数据库和缓存系统方案,保障数据库的可靠、稳定、高效地运行。
4 、处理数据库的日常维护工作,及出现重大问题时的应急恢复;
5 、提供数据库开发支持,根据业务需求进行索引优化和调优
6 、定期进行系统的健康检查,并对性能问题进行定位和排查。
7 、配合开发同事完成数据库一系列优化工作。
8 、熟练执行数据库性能调优、监控、备份、异常处理、故障恢复
9 、熟悉数据库的高可用和动态扩展方案
10 、能提供良好的读写分离方案( IO 读 /写)
任职要求: [ 37 岁以下]
1 、5 年以上 mysql 经验、熟悉 MySQL 架构 & 了解 MySQL 数据库基础知识
2 、熟悉 Redis 、MongoDB, Elasticsearch 管理,数据备份,优化
3 、有 NoSQL 的管理、优化经验
4 、需要 ES 、TiDB 经验
5 、熟练使用 Shell 、Python 脚本编写工具
6 、熟悉 Zabbix 监控系统
7 、了解 Archery
联络方式:
微信:a1134551535 QQ:1134551535 telegram:@Wiz888
#数据库 #精通 #优化 #MySQL #负责 #经验 #Golang #Redis #架构 #开发
人在国内大厂,想知道下班之后有什么推荐的学习
如题,人在国内某半互联网大厂,非核心部门,但是平常开发以及杂事也很多,人力跟着寒冬有削减,所以承担的工作也变多了,有不少流程上的杂事,本身对杂事没有太大意见,毕竟是我工作的一部分。最近深感个人技术水平提升缓慢,所以核心问题是:有什么推荐的下班后学习内容吗,有 android 开发能力(目前本职也是 android 开发),下班后想学习的方面,后端 or 前端开发,golang ,rust ,机器学习都可以,有什么推荐的上手项目或者学习资料吗,那种烂大街的通俗学习路线或者卖课的就不要发了
#杂事 #学习 #android #下班 #开发 #某半 #变多 #前端开发 #golang #rust
如题,人在国内某半互联网大厂,非核心部门,但是平常开发以及杂事也很多,人力跟着寒冬有削减,所以承担的工作也变多了,有不少流程上的杂事,本身对杂事没有太大意见,毕竟是我工作的一部分。最近深感个人技术水平提升缓慢,所以核心问题是:有什么推荐的下班后学习内容吗,有 android 开发能力(目前本职也是 android 开发),下班后想学习的方面,后端 or 前端开发,golang ,rust ,机器学习都可以,有什么推荐的上手项目或者学习资料吗,那种烂大街的通俗学习路线或者卖课的就不要发了
#杂事 #学习 #android #下班 #开发 #某半 #变多 #前端开发 #golang #rust
物联网公司 IOT 方向后端招聘
岗位职责:
参与公司 web 后台,iot 后台的架构设计和代码实现,解决开发过程中的技术难题;
与产品沟通需求,编写技术方案;
与前端及嵌入式软件同事协作完成项目;
能力要求:
本科以上学历,3 年以上 python/golang 开发经验;
熟练使用至少一种 python/golang web 开发框架(flask, django, fastapi, sanic, gin 等);
熟悉消息队列运行机制,并在实际项目中使用经验;
熟悉常用数据结构和算法,计算机网络及操作系统基本知识;
熟悉 mqtt 协议,具有 iot 物联网方向的项目经验为佳;
熟悉 mysql ,redis 等数据库,掌握基本调优技巧;
具备良好的学习能力,具有良好的业务理解能力和沟通能力。
薪资 17~30K
感兴趣的欢迎投递简历到我邮箱 cm9yb25vYWloeG5AZ21haWwuY29t
#熟悉 #web #iot #python #golang #经验 #后台 #开发 #能力 #项目
岗位职责:
参与公司 web 后台,iot 后台的架构设计和代码实现,解决开发过程中的技术难题;
与产品沟通需求,编写技术方案;
与前端及嵌入式软件同事协作完成项目;
能力要求:
本科以上学历,3 年以上 python/golang 开发经验;
熟练使用至少一种 python/golang web 开发框架(flask, django, fastapi, sanic, gin 等);
熟悉消息队列运行机制,并在实际项目中使用经验;
熟悉常用数据结构和算法,计算机网络及操作系统基本知识;
熟悉 mqtt 协议,具有 iot 物联网方向的项目经验为佳;
熟悉 mysql ,redis 等数据库,掌握基本调优技巧;
具备良好的学习能力,具有良好的业务理解能力和沟通能力。
薪资 17~30K
感兴趣的欢迎投递简历到我邮箱 cm9yb25vYWloeG5AZ21haWwuY29t
#熟悉 #web #iot #python #golang #经验 #后台 #开发 #能力 #项目
从 Python 转向 Golang:包管理、依赖和迁移
### 简介:
我把 Python 写的程序用 Golang 重写了。
OS: Debian
Lang: Python --> Golang
Functions:
- Website Backup (site data & mariadb *.sql)
- System Upgradable Notice
- [Little JohnKhan Collection]( https://pa.ci/ljk/)
- MicroPython Version Check
| Item | Python | Golang |
| ------ | --------------------------- | ---------------------------- |
| 包管理 | 经常手动 pip 更新,担心不够新 | 编译完就不管了,又不是不能用 |
| 迁移 | 从头来一遍,麻烦 | 复制就完了 |
| 性能 | 胶水语言,不讨论这个 | 小功能体现不出来强大优势 |
| 其他 | 不折腾就心里不舒服 | 总觉得不能掌控 |
### 心路历程:
日常使用 Python 的场景是服务器管理和一些简单的爬虫检测。比如将网站的数据和数据库打包备份,再上传到 OneDrive 上做灾备。于是 Python 的胶水语言大显神威,写起来很快,用起来很方便。日常涉及到的有包有`requests`,`pyTelegramBotAPI`和`Beautiful Soup`等。但是缺点或者说短处也是显著的,需要更新 pip 包(时间太长不更新,会出现兼容性问题),迁移的时候需要重头再来,配置流程需要重走一遍。
`PyInstaller`和`Nuitka`等打包的方法确实能避免一些问题,但是总觉得不是“原生”状态,于是瞄上了 Golang 的静态编译和“到处运行”的能力。目前已经用 Golang 替代了之前使用 Python 写的检查系统更新、网站备份等程序,运行状态良好。
总觉得我这些东西用 Golang 是浪费了,用 Python 又觉得不够“稳定、酷”(其实很稳定,根本没问题)。奇怪的心理。
#Python #Golang #更新 #### #pip #胶水 #备份 #觉得 #编译 #打包
### 简介:
我把 Python 写的程序用 Golang 重写了。
OS: Debian
Lang: Python --> Golang
Functions:
- Website Backup (site data & mariadb *.sql)
- System Upgradable Notice
- [Little JohnKhan Collection]( https://pa.ci/ljk/)
- MicroPython Version Check
| Item | Python | Golang |
| ------ | --------------------------- | ---------------------------- |
| 包管理 | 经常手动 pip 更新,担心不够新 | 编译完就不管了,又不是不能用 |
| 迁移 | 从头来一遍,麻烦 | 复制就完了 |
| 性能 | 胶水语言,不讨论这个 | 小功能体现不出来强大优势 |
| 其他 | 不折腾就心里不舒服 | 总觉得不能掌控 |
### 心路历程:
日常使用 Python 的场景是服务器管理和一些简单的爬虫检测。比如将网站的数据和数据库打包备份,再上传到 OneDrive 上做灾备。于是 Python 的胶水语言大显神威,写起来很快,用起来很方便。日常涉及到的有包有`requests`,`pyTelegramBotAPI`和`Beautiful Soup`等。但是缺点或者说短处也是显著的,需要更新 pip 包(时间太长不更新,会出现兼容性问题),迁移的时候需要重头再来,配置流程需要重走一遍。
`PyInstaller`和`Nuitka`等打包的方法确实能避免一些问题,但是总觉得不是“原生”状态,于是瞄上了 Golang 的静态编译和“到处运行”的能力。目前已经用 Golang 替代了之前使用 Python 写的检查系统更新、网站备份等程序,运行状态良好。
总觉得我这些东西用 Golang 是浪费了,用 Python 又觉得不够“稳定、酷”(其实很稳定,根本没问题)。奇怪的心理。
#Python #Golang #更新 #### #pip #胶水 #备份 #觉得 #编译 #打包
fork 的进程怎么自动 attach 到当前的 os.Std{in/out/err}而不是自动退出
在折腾 go 的 0 停机重启升级。
前几天看到了 systemd 方案,尝试后还可以。
然后看到了另外一个方案: https://goteleport.com/blog/golang-ssh-bastion-graceful-restarts/
有个疑问:
测试后发现,当收到 HUP 信号后 fork 出子进程没问题,但是 http.Shutdown 结束后原来的进程直接退出了。当然是不影响服务的,就是有个问题,能不能不让老进程退出或者是老进程可以退出但是把 stdin/stdout/stderr 自动挂到新起的进程上呢。
#进程 #有个 #退出 #go #systemd #https #goteleport #com #blog #golang
在折腾 go 的 0 停机重启升级。
前几天看到了 systemd 方案,尝试后还可以。
然后看到了另外一个方案: https://goteleport.com/blog/golang-ssh-bastion-graceful-restarts/
有个疑问:
测试后发现,当收到 HUP 信号后 fork 出子进程没问题,但是 http.Shutdown 结束后原来的进程直接退出了。当然是不影响服务的,就是有个问题,能不能不让老进程退出或者是老进程可以退出但是把 stdin/stdout/stderr 自动挂到新起的进程上呢。
#进程 #有个 #退出 #go #systemd #https #goteleport #com #blog #golang
看完这两篇文章后你可能会确信 Go 是个坑
Lies we tell ourselves to keep using Golang
https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang
I want off Mr. Golang's Wild Ride
https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
#tell #ourselves #keep #using #Golang #https #fasterthanli #me #articles #want
Lies we tell ourselves to keep using Golang
https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang
I want off Mr. Golang's Wild Ride
https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
#tell #ourselves #keep #using #Golang #https #fasterthanli #me #articles #want
基于 antirez 的 smallchat 项目开发了 Go 语言版本
周末,基于 antirez 的 [smallchat]( https://github.com/antirez/smallchat) 项目进行了 Go 语言版本的改造。开发了一个简易的 Go 聊天服务器,使用 Go 的并发和网络库,为多个客户端提供了通过 TCP 连接进行沟通的聊天服务。给开发社区提供一个易于学习的聊天服务端实现。
💻 **技术细节**
- **并发处理**:通过 Go 的 `goroutines` 和 `sync` 包中的互斥锁实现高效的并发控制。
- **网络编程**:使用 Go 的 `net` 包,处理 TCP 连接,学习网络协议栈的应用。
- **优雅的客户端管理**:利用接口和观察者模式优雅地管理客户端连接和状态。
- **I/O 多路复用**:Go 的`bufio`包使得复杂的 I/O 操作变得简单,提升了数据处理的效率。
🚀 **为何要关注?**
项目主要对 Go 语言和网络编程感兴趣的初学者和中级开发者,代码是开放的,欢迎所有人学习和贡献。相信通过实际项目的实践可以更好地理解和掌握 Go 语言的强大功能。
🤝 **加入**
项目代码详细注释,适合作为学习材料。鼓励你克隆、fork 和贡献你的想法。
👉 查看项目所在 GitHub 的项目页面[smallchat]( https://github.com/yaocanwei/smallchat),开始你的 Go 语言聊天服务器之旅。如果你喜欢这个项目,记得给一个星标⭐!
#GoLang #开源项目 #学习 Go #网络编程 #并发控制
周末,基于 antirez 的 [smallchat]( https://github.com/antirez/smallchat) 项目进行了 Go 语言版本的改造。开发了一个简易的 Go 聊天服务器,使用 Go 的并发和网络库,为多个客户端提供了通过 TCP 连接进行沟通的聊天服务。给开发社区提供一个易于学习的聊天服务端实现。
💻 **技术细节**
- **并发处理**:通过 Go 的 `goroutines` 和 `sync` 包中的互斥锁实现高效的并发控制。
- **网络编程**:使用 Go 的 `net` 包,处理 TCP 连接,学习网络协议栈的应用。
- **优雅的客户端管理**:利用接口和观察者模式优雅地管理客户端连接和状态。
- **I/O 多路复用**:Go 的`bufio`包使得复杂的 I/O 操作变得简单,提升了数据处理的效率。
🚀 **为何要关注?**
项目主要对 Go 语言和网络编程感兴趣的初学者和中级开发者,代码是开放的,欢迎所有人学习和贡献。相信通过实际项目的实践可以更好地理解和掌握 Go 语言的强大功能。
🤝 **加入**
项目代码详细注释,适合作为学习材料。鼓励你克隆、fork 和贡献你的想法。
👉 查看项目所在 GitHub 的项目页面[smallchat]( https://github.com/yaocanwei/smallchat),开始你的 Go 语言聊天服务器之旅。如果你喜欢这个项目,记得给一个星标⭐!
#GoLang #开源项目 #学习 Go #网络编程 #并发控制
基于 Redis 作者 antirez 的 smallchat 项目开发了 Go 语言版本
周末,基于 antirez 的 [smallchat]( https://github.com/antirez/smallchat) 项目进行了 Go 语言版本的改造。开发了一个简易的 Go 聊天服务器,使用 Go 的并发和网络库,为多个客户端提供了通过 TCP 连接进行沟通的聊天服务。给开发社区提供一个易于学习的聊天服务端实现。
💻 **技术细节**
- **并发处理**:通过 Go 的 `goroutines` 和 `sync` 包中的互斥锁实现高效的并发控制。
- **网络编程**:使用 Go 的 `net` 包,处理 TCP 连接,学习网络协议栈的应用。
- **优雅的客户端管理**:利用接口和观察者模式优雅地管理客户端连接和状态。
- **I/O 多路复用**:Go 的`bufio`包使得复杂的 I/O 操作变得简单,提升了数据处理的效率。
🚀 **为何要关注?**
项目主要对 Go 语言和网络编程感兴趣的初学者和中级开发者,代码是开放的,欢迎所有人学习和贡献。相信通过实际项目的实践可以更好地理解和掌握 Go 语言的强大功能。
🤝 **加入**
项目代码详细注释,适合作为学习材料。鼓励你克隆、fork 和贡献你的想法。
👉 查看项目所在 GitHub 的项目页面[smallchat]( https://github.com/yaocanwei/smallchat),开始你的 Go 语言聊天服务器之旅。如果你喜欢这个项目,记得给一个星标⭐!
#GoLang #开源项目 #学习 Go #网络编程 #并发控制
周末,基于 antirez 的 [smallchat]( https://github.com/antirez/smallchat) 项目进行了 Go 语言版本的改造。开发了一个简易的 Go 聊天服务器,使用 Go 的并发和网络库,为多个客户端提供了通过 TCP 连接进行沟通的聊天服务。给开发社区提供一个易于学习的聊天服务端实现。
💻 **技术细节**
- **并发处理**:通过 Go 的 `goroutines` 和 `sync` 包中的互斥锁实现高效的并发控制。
- **网络编程**:使用 Go 的 `net` 包,处理 TCP 连接,学习网络协议栈的应用。
- **优雅的客户端管理**:利用接口和观察者模式优雅地管理客户端连接和状态。
- **I/O 多路复用**:Go 的`bufio`包使得复杂的 I/O 操作变得简单,提升了数据处理的效率。
🚀 **为何要关注?**
项目主要对 Go 语言和网络编程感兴趣的初学者和中级开发者,代码是开放的,欢迎所有人学习和贡献。相信通过实际项目的实践可以更好地理解和掌握 Go 语言的强大功能。
🤝 **加入**
项目代码详细注释,适合作为学习材料。鼓励你克隆、fork 和贡献你的想法。
👉 查看项目所在 GitHub 的项目页面[smallchat]( https://github.com/yaocanwei/smallchat),开始你的 Go 语言聊天服务器之旅。如果你喜欢这个项目,记得给一个星标⭐!
#GoLang #开源项目 #学习 Go #网络编程 #并发控制
英国公司远程岗位,后端 go 远程开发,正在找远程岗位的看过来哈
岗位职责:
1 、负责核心技术问题的攻关、架构设计、系统优化,协助解决项目开发过程中 的技术难题;
2 、高性能服务器端程序的设计、开发和测试;
3 、负责现有业务的微服务化,并在不断的学习当中能够形成自己的架构方法论;
4 、Go/Golang/C++/C 开发后台相关项目经验。
岗位要求:
1 、专科及以上学历,3 年以上 go 后端开发经验,至少有 一个完整项目的开
发经验;
2 、扎实的 Golang 基础,懂得代码调优及性能优化方法;
3 、熟悉 goroutine 、channel 、mutex 、syncmap ,熟悉网络编程;
4 、熟悉 restful 接口开发,并有相关经验;
5 、熟悉后台对外开放平台接口规划,并有相关经验熟悉一种关系型数据库,如 MySQL 、Sql
Server ,熟悉 SQL 语句;
6 、熟悉常用 NoSQL 数据库,MongoDB 、Redis 等;
7 、熟悉 bash 脚本编程,熟悉常用的 Linux 系统等实用工具;
8 、保持技术热情,有强烈的责任心和团队精神,善于沟通和合作。
底薪范围:20~50K 人民币(具体面议)
求职咨询👉
email: zygs2151@gmail.com
wechat ID : shenyanlin2212
#golang
工作方式及语言:
全职远程工作 远程工作时间:北京时间 10:00 - 20:00 ,固定周末双休,午休+晚餐休 国内节假日统一正常休假
工作语言:全中文
录用流程: 视频面试:2-3 轮,1-2 天内反馈
邮箱: zygs2151@gmail.com
wechat ID : shenyanlin2212
其他远程岗位包括:UI/UX ,Web 前端,Cocos 开发,游戏系统策划等
- - - - - -- - - - - -
yalay:大致是做什么业务呢?
2024-02-21 20:33:18
岗位职责:
1 、负责核心技术问题的攻关、架构设计、系统优化,协助解决项目开发过程中 的技术难题;
2 、高性能服务器端程序的设计、开发和测试;
3 、负责现有业务的微服务化,并在不断的学习当中能够形成自己的架构方法论;
4 、Go/Golang/C++/C 开发后台相关项目经验。
岗位要求:
1 、专科及以上学历,3 年以上 go 后端开发经验,至少有 一个完整项目的开
发经验;
2 、扎实的 Golang 基础,懂得代码调优及性能优化方法;
3 、熟悉 goroutine 、channel 、mutex 、syncmap ,熟悉网络编程;
4 、熟悉 restful 接口开发,并有相关经验;
5 、熟悉后台对外开放平台接口规划,并有相关经验熟悉一种关系型数据库,如 MySQL 、Sql
Server ,熟悉 SQL 语句;
6 、熟悉常用 NoSQL 数据库,MongoDB 、Redis 等;
7 、熟悉 bash 脚本编程,熟悉常用的 Linux 系统等实用工具;
8 、保持技术热情,有强烈的责任心和团队精神,善于沟通和合作。
底薪范围:20~50K 人民币(具体面议)
求职咨询👉
email: zygs2151@gmail.com
wechat ID : shenyanlin2212
#golang
工作方式及语言:
全职远程工作 远程工作时间:北京时间 10:00 - 20:00 ,固定周末双休,午休+晚餐休 国内节假日统一正常休假
工作语言:全中文
录用流程: 视频面试:2-3 轮,1-2 天内反馈
邮箱: zygs2151@gmail.com
wechat ID : shenyanlin2212
其他远程岗位包括:UI/UX ,Web 前端,Cocos 开发,游戏系统策划等
- - - - - -- - - - - -
yalay:大致是做什么业务呢?
2024-02-21 20:33:18
公司自主招聘(远程)后端 Go 开发,想要远程岗位抓紧啦
后端 Go 远程岗位职责:
简历投递 email: zygs2151@gmail.com
1 、负责核心技术问题的攻关、架构设计、系统优化,协助解决项目开发过程中 的技术难题;
2 、高性能服务器端程序的设计、开发和测试;
3 、负责现有业务的微服务化,并在不断的学习当中能够形成自己的架构方法论;
4 、Go/Golang/C++/C 开发后台相关项目经验。
岗位要求:
1 、专科及以上学历,3 年以上 go 后端开发经验,至少有 一个完整项目的开
发经验;
2 、扎实的 Golang 基础,懂得代码调优及性能优化方法;
3 、熟悉 goroutine 、channel 、mutex 、syncmap ,熟悉网络编程;
4 、熟悉 restful 接口开发,并有相关经验;
5 、熟悉后台对外开放平台接口规划,并有相关经验熟悉一种关系型数据库,如 MySQL 、Sql
Server ,熟悉 SQL 语句;
6 、熟悉常用 NoSQL 数据库,MongoDB 、Redis 等;
7 、熟悉 bash 脚本编程,熟悉常用的 Linux 系统等实用工具;
8 、保持技术热情,有强烈的责任心和团队精神,善于沟通和合作。
底薪范围:20~50K 人民币(具体面议)
求职咨询👉
email: zygs2151@gmail.com
#golang
工作方式及语言:
全职远程工作 远程工作时间:北京时间 10:00 - 20:00 ,固定周末双休,午休+晚餐休 国内节假日统一正常休假
工作语言:全中文
录用流程: 视频面试:2-3 轮,1-2 天内反馈
邮箱: zygs2151@gmail.com
wechat ID : shenyanlin2212
其他远程岗位包括:UI/UX ,Web 前端,Cocos 开发,游戏系统策划等
后端 Go 远程岗位职责:
简历投递 email: zygs2151@gmail.com
1 、负责核心技术问题的攻关、架构设计、系统优化,协助解决项目开发过程中 的技术难题;
2 、高性能服务器端程序的设计、开发和测试;
3 、负责现有业务的微服务化,并在不断的学习当中能够形成自己的架构方法论;
4 、Go/Golang/C++/C 开发后台相关项目经验。
岗位要求:
1 、专科及以上学历,3 年以上 go 后端开发经验,至少有 一个完整项目的开
发经验;
2 、扎实的 Golang 基础,懂得代码调优及性能优化方法;
3 、熟悉 goroutine 、channel 、mutex 、syncmap ,熟悉网络编程;
4 、熟悉 restful 接口开发,并有相关经验;
5 、熟悉后台对外开放平台接口规划,并有相关经验熟悉一种关系型数据库,如 MySQL 、Sql
Server ,熟悉 SQL 语句;
6 、熟悉常用 NoSQL 数据库,MongoDB 、Redis 等;
7 、熟悉 bash 脚本编程,熟悉常用的 Linux 系统等实用工具;
8 、保持技术热情,有强烈的责任心和团队精神,善于沟通和合作。
底薪范围:20~50K 人民币(具体面议)
求职咨询👉
email: zygs2151@gmail.com
#golang
工作方式及语言:
全职远程工作 远程工作时间:北京时间 10:00 - 20:00 ,固定周末双休,午休+晚餐休 国内节假日统一正常休假
工作语言:全中文
录用流程: 视频面试:2-3 轮,1-2 天内反馈
邮箱: zygs2151@gmail.com
wechat ID : shenyanlin2212
其他远程岗位包括:UI/UX ,Web 前端,Cocos 开发,游戏系统策划等