我又造了个轮子:GrpcGateway】的更多相关文章

我个人对GRPC是比较感兴趣的,最近在玩通过前端调用GRPC.通过前端调用GRPC业界有两种方式:GRPC Web和GRPC JSON转码. GRPC Web 通过JS或者Blazor WASM调用GRPC,微软在这方面做的还是很好的,从.NET Core3.0之后就提供了两种实现GRPC Web的方式(Grpc.AspNetCore.Web与Envoy).我在之前的一篇里也写过如何通过Blazor WASM调用GRPC Web. GRPC JSON 通过Restful api调用一个代理服务,…
前言 首先,向大家说声抱歉.由于之前的井底之蛙,误认为Vue.js还远没有覆盖到二三线城市的互联网小厂里.现在我错了,从我司的前端技术选型之路便可见端倪.以太原为例,已经有不少公司陆续开始采用Vue.js作为他们公司前端的技术栈,前后端分离正搞得热火朝天,还有更多的公司正在来时的路上.所以说,还在校的童鞋和仍在培训的萌新们,Vue已经成为现在前端的标配技能之一,为防止掉队,跟着闰土大叔学起来吧. 接下来,正文从这开始~ 先来了解下当前的行业背景: 随着SPA.前后端分离的技术架构在业界越来越流行…
一步一步造个Ioc轮子目录 一步一步造个IoC轮子(一):Ioc是什么 一步一步造个IoC轮子(二):详解泛型工厂 一步一步造个IoC轮子(三):构造基本的IoC容器 详解泛型工厂 既然我说IoC容器就是一个豪华版工厂,自动化装配的工厂,那我们就从工厂入手吧,先造个工厂,然后升级成IoC容器 首先我们来写一个最最最简单的抽象工厂类,还是以前一篇的短信为例 public class SMSFactory { public static ISMS Get() { return new XSMS();…
一步一步造个Ioc轮子目录 一步一步造个IoC轮子(一):IoC是什么 一步一步造个IoC轮子(二):详解泛型工厂 一步一步造个IoC轮子(三):构造基本的IoC容器 前言 .net core正式版前两天发布了,喜大普奔,借此机会,强行来写第一篇博客 第一次写博客,有点紧张,不知怎么才能装做经常写的样子(: 第一次,造个小轮子吧,IoC容器,借此完善自己的类库 DI,IoC什么的高大上的名字是什么意思 我不是老司机,开C#时间不太长,以下粗浅个人见解,说错了打脸要轻一点,毕竟是还想靠脸吃饭 (:…
一步一步造个Ioc轮子目录 一步一步造个IoC轮子(一):Ioc是什么 一步一步造个IoC轮子(二):详解泛型工厂 一步一步造个IoC轮子(三):构造基本的IoC容器 定义容器 首先,我们来画个大饼,定义好构造函数,注册函数及获取函数这几个最基本的使用方法 /// <summary> /// IoC容器 /// </summary> public class Container { /// <summary> /// 构造函数 /// </summary>…
先做简单版本,再一步步增加功能 1.简单目的:要实现这样一个功能,能够连接服务器,登录账号,查询账号委托信息,如果有委托信息,撤销委托. 属性(不同账户之间差别):账户,密码 方法(不同账户之间都要用到功能):连接服务器.登录账号.查询委托信息.撤销委托 问题1.如何在类方法中写类方法?A类有方法a.b,如何在方法b下面使用方法a呢? class A: def a(self): print('abcd') def b(self): self.a() yq=A() yq.b() #abcd 可见在…
关于asp.net mvc的分页,网上已经有很多了.本来也想借用,先看了杨涛写的分页控件,感觉用起来稍微有点复杂,而我只需要简单的分页.分页我写过很多次,原理也熟悉,就是构造首页.上一页.下一页及末页的链接,做得好点,还可以有页码.下拉分页等.于是我又造了一个轮子. 先准备数据,这里以人员信息为例: 查看源代码   打印? public class PersonInfo     {         public string Name { get; set; }         public i…
  我造的这个"轮子"指的是集低代码开发与运维为一体的平台,为什么说它不是"圆"的,因为它有些与众不同,甚至可以说是有些另类.至于为什么造这个"轮子",以及另类在什么地方且听我慢慢道来. 一.痛苦的编码岁月   我是一个70后码农,开发过不计其数的系统,小到进销存大到电商.物联网甚至是省级平台.每次项目开始都要经历从技术选型.架构设计.开发.测试及最终生产环境部署运维等多个步骤.小项目还好随便一个单体架构就可以搞定,大项目特别是数据量较大的不仔细…
写在前面 最近一年来,我都在做公司的RTB广告系统,包括SSP曝光服务,ADX服务和DSP系统.因为是第一次在公司用Go语言实现这么一个大的系统,中间因为各种原因造了很多轮子.现在稍微有点时间,觉着有必要总结这一年来用Go造轮子的经验和不足. 集群中遇到的配置文件管理问题 RTB广告系统中涉及到的服务程序并不算很多,但是因为RTB系统会面临很多的流量,而且为了确保可用性,最基本的就是多实例组成集群,同时考虑到后续业务增长,集群的扩缩容也是要做的.我们在设计的时候,基于ZoooKeeper做了服务…
前言 在上一篇<[原创]打造基于Dapper的数据访问层>中,Dapper在应付多表自由关联.分组查询.匿名查询等应用场景时经常要手动写SQL语句.看着代码里满屏的红色SQL字符串,简直头大,于是便萌生重复造ORM这个轮子的念头.本ORM在API设计上最大程度地借鉴 EF 的写法,支持链式查询(点标记).查询表达式.聚合查询.分组排序.批量插入.批量更新.批量删除.1:1关系外键等.在实体绑定层面,使用 Emit 来动态构建绑定指令,性能最大限度地接近原生水平. 性能 7000笔记录循环读10…