一.创建项目1.1创建项目在Linuxshare/cloud_center/目录下创建module项目kratos new module -r https://gitee.com/go-kratos/kratos-layout.git 进入到module删除多余的文件   internal/data/greeter.go,internal/biz/greet
转载 2024-10-25 18:00:40
105阅读
云原生学习路线导航页(持续更新中)本文是golang语言学习系列,本篇对Gin框架的基本使用方法进行学习1.Gin框架是什么Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 GinGin 的官网:https://gin-gon
转载 2024-10-30 12:26:54
114阅读
Linux基本概念 Linux的发展史 Linux发行版发行版一般提提供两种用户界面图形化用户界面(GNOME,KED等)命令行界面CLI(bash) Linux的优势与Unix操作系统兼容广泛的硬件运行条件多硬件平台支撑和可移植性支持多种文件系统良好的设备独立性强大的网络功能完美支持多用户任务完善的虚存技术Linux用户和权限用户和组的基本概念Linux中的文件、进程都是和用
如何使用Golang Kratos构建应用程序 随着云原生技术的普及,Kubernetes作为一个主流的容器编排平台,使得开发者们可以更方便地构建、部署和管理应用程序。而Golang作为一种性能优秀的编程语言,结合Kratos框架可以帮助开发者快速构建可靠的微服务应用程序。本文将向你介绍如何使用Golang Kratos构建应用程序,让你快速入门并开始开发你的第一个微服务应用。 步骤概览
原创 2024-04-24 10:59:55
175阅读
看了一些文档,有些半懂不懂,所以还是需要helloworld一下。因为istio需要kubernetes 1.7的环境,所以又把环境重新安装了一边,详情看随笔。文章比较少,我也遇到不少问题,基本还是出于对一些东西的理解不够深刻,踩坑下来也算是学习啦。重要事情先说一次1.Kube-apiserver需要打开ServiceAccount配置2.Kube-apiserver需要配置ServiceAcco
转载 2024-05-17 22:10:02
97阅读
一、基本代码结构主要分为以下4层以一个创建集群的接口(CreateCluster)为例:1.先定义接口和与浏览器交互的数据结构(cluster.proto)service ClusterSvc { rpc CreateCluster (CreateClusterReq) returns (CreateClusterResp) { option (google.api.http) = {
目录gRPC简介gRPC以及RPC框架远程过程调用RPC服务结构一、创建服务端项目gRPC项目结构greet.protoGreeterService.csStartup.cs二、创建客户端项目1. 添加Nuget包2. 添加Proto文件3. 请求服务端三、运行并查看结果参考资料 gRPC简介在学习之前,需要先了解gRPC是做什么的,学习的目的以及能够解决什么问题,为什么选择gRPC?gRPC以
转载 2024-10-30 12:48:01
40阅读
# 前言 `protoc` 是 `protobuf` 文件(.proto)的编译器,可以借助这个工具把 `.proto` 文件转译成各种编程语言对应的源码,包含数据类型定义、调用接口等。 `protoc` 在设计上把 `protobuf` 和不同的语言解耦了,底层用 `c++` 来实现 `proto
原创 2023-10-23 10:44:11
9052阅读
前言:近期要用多款数据库,所以需要使用ORM来协助自动生成实体类和根据实体类生成数据库和表结构到多个不同数据库进行替代。于是了解到了SqlSugar,发现挺好用,除了华为opengauss数据库还有点问题,其他常见数据库和国产数据库都支持的挺好。顺便弄个DbFirst和CodeFirst穿插的入门教程,供参考。1、创建一个类库项目,选择 .net standard 2.1版本编辑切换为居中添加图片
大家都知道微服务有两个痛点,一个是如何拆分微服务,微服务的边界怎么划分制定;二是微服务上了规模之后如何管理,因为只要上了规模,任何小小的问题都可能会被放大,最后导致雪崩效应。Bilibili作为一个大型弹幕视频网站
转载 2022-01-14 16:10:45
2311阅读
小知识:何为B/S架构B/S架构有什么优点(转自百度百科) B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形
架构图   说明:1.logic启动http服务器, 接受http请求,用于将数据推送到kafka以及获取在线用户信息,websocket身份校验2.comet组件起动webdocket/tcp服务, 管理连接, 并负责将数据推送至指定连接3. job组件订阅指定kafka指定频道的消息信息, 开启管道监听(将获得的数
转载 2023-07-05 22:10:54
205阅读
背景在像微服务这样的分布式架构中,经常会有一些需求需要你调用多个服务,但是还需要确保服务的安全性、统一化每次的 请求日志或者追踪用户完整的行为等等。 你可能需要一个框架来帮助你实现这些功能。比如说帮你在一些关键路径的请求上配置必要的鉴权 或超时策略。那样服务间的调用会被多层中间件所过滤并检查,确保整体服务的稳定性。设计目标性能优异,不应该掺杂太多业务逻辑的成分方便开发使用,开发对接的成本应该尽可能
转载 2023-11-07 06:52:18
107阅读
1、B/S和C/S都是随着互联网的发展而出现的一种网络结构模式。2、B/S架构,即:Browser/Server。web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。3、C/S结构,即:Client/Server,一种软件系统体系结构。这种结构,是通过将需要处理的业务合理地分配到客户端和服务器端,从而大大降低通信成本,但是升级维护相对困难。4、B/S结构和C/S
转载 2023-07-11 07:41:23
133阅读
大家都知道微服务有两个痛点,一个是如何拆分微服务,微服务的边界怎么划分制定;二是微服务上了规模之后如何管理,因为只要上了规模,任何小小的问
转载 2021-10-19 17:54:36
10000+阅读
1点赞
C/S架构是什么?C/S架构,即Client/Server(客户端/服务器)架构,是一个典型的两层架构。通过将任务合理分配到客户端和服务器,降低了系统的通讯开销,需要安装客户端才可进行管理操作。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。B/S架构是什么?B/S架构,即Br
转载 2023-06-14 10:56:37
87阅读
介绍 zap日志库是一款高性能的开源日志库,提供了结构化日志记录和printf风格的日志记录 安装 go get -u go.uber.org/zap 如何在kratos框架中使用 参考官方文档中描述,为了方便业务自适配不同的 log 接入使用,Logger 只包含了最简单的 Log 接口。当业务需 ...
转载 2021-11-02 17:23:00
1130阅读
2评论
  B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低
转载 2023-07-06 17:35:57
197阅读
C/S结构是客户端/服务器结构的简称,它是一种常见的网络架构。C/S结构中,客户端可以通过服务器访问网络资源,而服务器担负着处理客户端请求的职责。与之相比,B/S架构是浏览器/服务器结构的简称,它是一种网页应用架构B/S结构中,客户端可以通过浏览器访问网页,而服务器担负着处理客户端请求的职责。C/S结构的优点是它可以提供更高的效率和性能,因为客户端可以在本地运行应用程序,而服务器只需要处理客户端
B/S架构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户
转载 2023-05-31 11:29:55
143阅读
  • 1
  • 2
  • 3
  • 4
  • 5