gowebsocket是一个基于websocket的分布式聊天(IM)系统,使用golang实现websocket通讯,单机可支持百万连接。项目采用gin框架、nginx负载且能够水平部署,内部使用grpc通讯协议相互通讯。涵盖webSocket概念、服务端与客户端实现、项目依赖管理、接口文档、Nginx配置、压测和分布式部署等多方面内容,为构建分布式聊天系统提供了完整解决方案,包含从基础概念到实际应用的众多细节。
MTBSystem是一个在线电影院订票系统,它采用go - micro微服务架构开发。数据库使用mysql,缓存用redis,前端采用el&vue,服务器为centos7&nginx。项目给出了详细的开发进程,包括框架搭建、数据库设计等。还有程序启动、添加服务、数据库冷备份的操作流程,以及前台和后台的访问地址示例等众多内容。
guanguans/notes是一个开源项目,包含了Linux、MySQL、Nginx、PHP、Git、Shell等多种技术的笔记,在Github上有2.1k个星标和459个分叉,遵循Apache - 2.0 license开源协议,欢迎各种形式的贡献,这对于学习多种技术的开发者来说是一个很好的参考资料。
Sandop/NuxtPC是一个基于Nuxt的服务器端渲染Demo项目,用于构建企业官网。项目整合了vue+nuxt+axios+vuex+vue - router等技术。包含项目实战内容如官网模板初始化、页面功能添加、seo和统计脚本代码添加、sitemap.xml配置、robots.txt文件处理等,还详细介绍了PC端和移动端项目部署过程,包括Nginx配置和PM2守护程序的使用等,为开发者提供了构建企业官网的完整参考。
serholiu.com是一个在GitHub上开源的博客项目,它基于Python3开发,使用Markdown进行写作。在完成静态页面生成后,由Nginx驱动运行。这个项目有着96个星标,39个分支,遵循MIT许可协议,为想要构建类似博客的开发者提供了很好的参考范例,同时也展示了一种利用多种技术构建博客的方式,从写作格式到页面驱动都有涉及,是一个值得深入研究的项目。