摘要: go-micro v3:https://github.com/go-micro/go-micro grpc-test-demo:https://gitee.com/jn-shao/go-gmicro-rpc-test.git go-micro api网关: ​ api网关替换为kong ,使用con 阅读全文
posted @ 2022-12-18 10:19 JN-SHao 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 6.定时清除历史镜像: 万里长征的最后一步收尾工作,换一种更“原生”的玩法,找一找新感觉,手搓走起..... 参考:https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md (a)与docker情况一致,每个节点都 阅读全文
posted @ 2022-12-04 09:51 JN-SHao 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 5.api层服务迁移: ​ (1)项目启动脚本:start.sh #!/bin/bash srv_name="goods_web_main" chmod +x ./${srv_name} if pgrep -x ${srv_name}; then echo "${srv_name} is runni 阅读全文
posted @ 2022-12-04 09:47 JN-SHao 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.基础环境:Centos7.9,kubernetes:v1.21.5 node-1@112(master):docker,containerd,harbornginx(80),git,etcd node-2@109(master/worker):docker,containerd,ingress_ 阅读全文
posted @ 2022-12-04 09:42 JN-SHao 阅读(1288) 评论(2) 推荐(4) 编辑
摘要: 感觉web框架gin和asp.net core对http消息处理和中间件的实现用法差不多,很优雅的aop切面操作,查了下资料也手动实现一个简单的中间件,加深下原理的理解,可以对一个外部函数进行切面操作,测试就直接使用tcp简单的测试了 1.context.go 注册的中间件需要队列保存,中间件参数需 阅读全文
posted @ 2022-06-01 23:07 JN-SHao 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、并行管道搭建: 总结下实现思路: 归并排序:进行集合元素排序(节点),并两两节点归并排序;每个节点元素要求有序的(排序),当然终点最小节点元数个数为1必是有序的; 节点:任务处理单元,归并排序节点是处理输出有序集合任务的单元;文件过大单台机排不了需要多台机集群; 根据粒度,单机版:单任务版每个节 阅读全文
posted @ 2022-05-09 23:58 JN-SHao 阅读(195) 评论(0) 推荐(1) 编辑
摘要: 遇到一个场景,新旧系统使用维护类似的表结构和规范,需要将新的数据迁移到旧的系统中,当时采取的方案就是在新系统开发,将数据生成新增/更新的sql语句,在导入到旧库中,所以简单做了一个符合当时场景的动态生成SQL语句的实现。 主要考虑到问题: 1.解决无自增外键生成INSERT SQL脚本和UPDATE 阅读全文
posted @ 2022-02-16 20:33 JN-SHao 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 反射通过操作元数据,一般使用场景:一个是晚期绑定,CLR运行时动态加载程序集,建立类型对象等操作(如加载插件);另一个是提供通用的模型,进行通用的功能操作,一般和泛型一起用(如ORM)。 反射方法调用效率慢,是因为反射当于黑盒操作,看一下MethodInfo的Invoke()方法的参数就知道了,参数 阅读全文
posted @ 2022-01-26 00:32 JN-SHao 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 有时会遇到json数据是动态的,没有固定的格式和字段,没办法反序列化固定model进行解析,只能用dynamic来接收。如何解析呢?想到的办法是转化成键值对,用Dictionary<string, object> 数据结构来储存,后续获取匹配等处理效率也很高。 首先用到Newtonsoft.Json 阅读全文
posted @ 2022-01-25 23:07 JN-SHao 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 对上传zip压缩文本文件解析,引用第三方包SharpZipLib,写了一个静态扩展类。主要是对Stream流的基本操作方便下次翻看,代码如下: 1 using ICSharpCode.SharpZipLib.Zip; 2 using Microsoft.AspNetCore.Http; 3 usin 阅读全文
posted @ 2022-01-25 22:15 JN-SHao 阅读(66) 评论(0) 推荐(0) 编辑