首页 > 数据库 >go微服务介绍【负载均衡,主从数据库,微服务架构】【实现了:高并发,语言之间互通】

go微服务介绍【负载均衡,主从数据库,微服务架构】【实现了:高并发,语言之间互通】

时间:2024-10-25 17:22:36浏览次数:1  
标签:架构 数据库 访问量 go 服务 主从

1.go单体架构程序一天访问量5万以下没问题
2.使用负载均衡:单体架构的程序部署在多台服务器,可实现每天几十万的访问量

image

3.如果是几百万或上前万的访问量,数据库也需要扩展,用到主从数据库

image

4.当每天有上亿访问量,或者更高并发量的时候,上面的方法就有点力不存心了,这个时候我们就可以使用微服务架构。此时就要用到微服务架构:

image

image

5.单体架构和微服务架构对比

image

image

6.关于微服务

微服务技术栈不受限可以方便的和其他语言实现通信
image

标签:架构,数据库,访问量,go,服务,主从
From: https://www.cnblogs.com/cloud-2-jane/p/18502960

相关文章

  • mongodb获取配置参数getParameter和setParameter设置参数
    1、获取某个配置参数的值:db.runCommand({getParameter:1,tcmallocAggressiveMemoryDecommit:1})2、设置某个配置参数的值:db.adminCommand({setParameter:1,tcmallocAggressiveMemoryDecommit:1})restcloud1:SECONDARY>db.runCommand({getParameter:1,tcmallocAggressiveM......
  • MongoDB配置文件详解--转
    一配置文件说明MongoDB有两种配置文件格式,分别是:3.2版官方yaml配置文件选项参考用=号的常规格式类似my.conf等常规配置的文件yaml语法的新格式mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下:切记yaml只能使用空格,不支持tab键,切记配置举例配置......
  • linux中的ftp服务有什么用
    Linux中的FTP服务是一种重要的网络协议,用于文件传输和共享。本文将深入探讨Linux中的FTP服务的作用,主要包括:1、文件传输功能;2、远程文件访问;3、文件备份和共享。Linux中的FTP服务允许用户在网络上快速、安全地传输文件。无论是将文件上传到服务器还是从服务器下载文件,FTP提供了高......
  • 夏天云数据中心-香港/免实名高端企业云服务器
    ​夏天云:打造隐私保护与安全并重的云计算服务在云计算领域,用户对于数据安全和隐私保护的需求日益增长。夏天云(官网:网站首页-夏天云)作为一家专注于提供免实名服务器服务的平台,以其独特的服务模式赢得了市场的关注。夏天云不仅提供免实名、隐私保密、免费网络安全维护的服......
  • Go语言的工具链介绍
    文章开头段落:Go语言的工具链介绍mAInly包括:1、编译和链接工具,比如gobuild和goinstall;2、包管理和版本控制工具,比如goget和gomod;3、代码格式化和优化工具,比如gofmt和govet;4、测试和分析工具,比如gotest和gobench。Go语言的开发工作流程非常致力于简洁和效率,所以集成了一......
  • 服务器与普通电脑的六大区别
    服务器的硬件构成与普通电脑有众多相似之处,主要构成包含:CPU,内存,芯片,I/O总线设备,电源,机箱及操作系统软件等,鉴于使用要求不同,两者差别也很明显,区别如下:区别1、CPU处理性能不同。服务器对CPU要求很高,必须具备有很强数据处理能力,通常服务器要配置多颗CPU共同进行数据......
  • Netty、Go、Apache Tomcat、grpc-go、jetty、nghttp2、Apache Traffic Server是什么
    这些都是与网络编程和服务器应用相关的技术,下面我将分别简要介绍它们:Netty:Netty是一个异步事件驱动的网络应用程序框架,用于快速开发高性能、高可靠性的网络服务器和客户端程序。它支持多种协议,包括HTTP、HTTPS、FTP、SMTP等,广泛应用于游戏、移动、物联网、大数据等领域。......
  • go_test2
    packagemainimport( "github.com/gin-gonic/gin" "html/template" "net/http" "time")typeAddressstruct{ Mobilestring Emailstring}typeNewsstruct{ Titlestring Contentstring}funcFormatUnix......
  • go_test1
    packagemainimport( "github.com/gin-gonic/gin" "net/http")typeArticlestruct{ Idint`json:"id"` Titlestring`json:"title"`}funcmain(){ //定义路由 r:=gin.Default() //返回字符串 r.GET("/&......
  • 12-linux服务器 sh自启动脚本
    screenrun.sh自启脚本#!/bin/bashecho"screenDuration_serverstart..."#killallpython3sleep0.5pushd/home/rootgpu1/interface/home/rootgpu1/miniconda3/bin/pythonscreenDuration.py&sleep1whiletruepid_array=("screenDuration.py&......