一、前言近些年一直浸淫在 .Net 平台做企业应用开发,用过的 .Net 框架不多(具体数量不清,印象深刻的有 Asp.Net MVC,WPF,其他很多都是基于微软开发的框架做些封装而形成新的框架,大都是还没起好名就湮灭在历史长河中),而自己开发的框架倒是不少(5 - 8 套吧), 换框架与换公司成正比(每换一家公司,至少换一套框架),很多都见不得人(当时觉得高大上,后来觉得很low)。 随波逐流
课程下载链接:https://pan.baidu.com/s/1ql1J4IvGJ1wTBOa2EKtFgg提取码:b65w老顾这系列课程就给大家介绍一下nignx+lua方式的网关框架,也是很多公司常用的网关框架最近微服务架构在项目中的应用越来越多,我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框
原创 2019-08-19 16:14:16
430阅读
  Web架构分层指南一.概述  本章Web架构分层指南,参考了“Microsoft应用程序体系结构指南”(该书是在2009年出版的,当时出版是为了帮助开发人员和架构师更快速,更低风险地使用Microsoft平台和.NET Framework设计和构建有效,高质量的应用程序)。虽然已过去十年了,技术架构已更新(如流行的DDD/CQRS模式,微服务,容器),但web分层思想还是一样可取,下面是一个“
1、什么是锁  锁是为了解决多线程或者多进程资源竞争的问题。  同一进程的多个线程资源竞争可以用lock解决。  lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。  class Test { //定义一个私有成员变量,用于Lock private static
简介微服务开发中自动化、持续化工程十分重要,在成熟的CI/CD环境中项目团队可以灵活分配,大大提供团队效率。如果还不了解什么是CI/CD,可以先查看相关文章,这里主要介绍环境的搭建,相关原理就不过多搬书了。开始之前目前主流的ci/cd环境都是基于容器化管理的,所以想要搭建这一环境必须熟练docker操作。版本控制选择git,构建工具选择Jenkins,所以开始前需要先掌握这些技术。安装docker
微服务的出现   微服务架构(Microservice Architecture)是一种架构概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。  微服务的流行,Martin Fowler功不可没。这老头是个奇人,特别擅长抽象归纳和制造概念。微服务这个名词就是典型:一解释就懂,一问就不知,一讨论就打架。二 传统开发模
 找到一个好的示例框架很难,但不是不可能。大多数是小型Todo风格的应用程序,通常基于SimpleCRUD。值得庆幸的是,Microsoft已经为eShopOnContainers创建了一个基于微服务的.NET Core示例应用程序。     eShopOnContainers是 .NET Core示例应用框架,由Microsoft提供支持,基于简
当你选择采用微服务构建自己的程序,则你需要考虑客户端怎样与后端服务交互。对于一个单体应用,仅有一个服务群提供服务(通过负载均衡器实现)。在微服务架构里面,每一个服务都暴漏了一个服务器集群。本
转载 2019-02-13 14:06:00
222阅读
2评论
   微服务·API网关            阅文时长|  3.52分钟字数统计|  1232字符主要内容|  1、什么是API网关 2、微服务中的API网关 3、几种部署策略『微服务·API网关』编写人| SCscHero编写时间| 2020/9/3 AM6:31文章类型|  系列完成度| 已完成座右铭每一个伟大的事业,都有一个微不足道的开始。一、什么是API网关   完成度:100
转载 2021-05-22 22:18:55
566阅读
2评论
简介 api网关是提供给外部调用的统一入口,类似于dns,所有的请求统一先到api网关,由api网关进行指定内网链接。 ocelot是基于netcore开发的开源API网关项目,功能强大,使用方便,它包含了负载均衡、路由、请求聚合、服务发现、权限认证等功能。 基础准备 开发环境:vs2017 net
原创 2021-07-22 10:31:17
222阅读
一、REST or RPC ?1.1 REST & RPC微服务之间的接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现,常用框架例如dubbo,netty、mina、thrift。REST:严格意义上说接
前言书接上文,上文书说到:微服务架构概念、优缺点、划分原则以及技术选择,既然指导思想有了,那就用实践学习来检验。一,网关API1,何为网关API网关网关API——整个系统的统一入口,往上,接收一切外界请求;往下,通知内部所有服务。简单来讲就是一个“门”。2,网关API功能作用 (1)身份认证与授权 这“家”里穷不穷富不富的先不说,有门了就不能随便让人进,这要来坏人那就得出事,所以得给门加个锁,
转载 2024-04-26 12:17:42
44阅读
一、API网关的用处API网关我的分析中会用到以下三种场景。1、Open API企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供。最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。2、微服务网关微服务
微服务架构中,事务的统一性是一个重要的问题。程序员需要简洁有效地控制事务。JMSFramework 的诞生旨在提供更简单、更有效的事务控制方案。先看一段客户端调用微服务的代码:using (var rc = new RemoteClient()) { //启动分布式事务           rc.BeginTransaction(); //调用用户信息微服务,创建新用户
前言本篇仅作引导,内容较多,如果阅读不方便,可以使用电脑打开我们的文档官网仅需阅读。如下图所示:文档官网地址:docs.xin-lai.com 目录总体介绍  微服务架构的好处   微服务架构的不足(这个时候就需要用到服务发现)  传统模式  Ocelot(网关)模式  集成IdentityService(认证)  
转载 2024-04-24 13:17:23
56阅读
工作中使用了微服务架构,接下来的一段时间里,我会写
转载 2022-07-14 13:36:02
977阅读
微服务 定义: 它是一种架构模式,提倡将大的单体系统,按业务拆分成一个个较小且独立的服务服务服务之前进行相互协作和配合。 历史: 针对互联网行业的蓬勃发展,需要支撑的业务越来越多,越来越大,单体程序越来越难以支撑,因此才出现了微服务的这种架构。 优点: 它的优点主要是与单体程序相比 1.开
转载 2023-12-13 13:07:49
191阅读
 一、利剑出鞘      从技术采用生命周期的角度来说,随着.NET Core 3.1的发布,有越来越多的厂商开始采用.NET Core, .NET Core 正在跨越技术鸿沟。.NET Core 正是顺应应用程序现代化,应用程序容器化的浪潮而生长,.NET Core非常契合云原生应用的特性:启动速度快,占用内存少,镜像尺寸小。.net生态空前的变好了,所有
转载 2024-02-12 21:24:06
151阅读
阅文时长| 3.52分钟字数统计| 1232字符『微服务·理解API网关』编写人| SCscHero 编写时间| Thursday, September 3, 2020文章类型| 系列完成度| 已完成座右铭每一个伟大的事业,都有一个微不足道的开始。Hello World!一、什么是API网关         
原创 2022-11-22 10:07:25
256阅读
服务间通信:API接口目录服务间通信:API接口概述同步通信使用REST API使用gRPC API断路器模式(Circuit breaker pattern)服务发现模式异步通信使用异步消息模式消息概述单块应用运行在同一个进程中,直接使用函数调用进行通信需要与其他应用集成时,采用 REST Api 进行通信微服务应用被分解出来的服务之间需要协作分布式环境下,协作会跨主机、跨进程当前最流行的进程间
转载 2023-06-27 21:50:37
116阅读
  • 1
  • 2
  • 3
  • 4
  • 5