.net 概述

4 篇文章 0 订阅
 .net Frememork的核心是其运行库执行的环境,称为公共语言运行库(CLR)或.net 运行库。

        .net 运行库下运行的代码为托管代码。

        中间语言(IL) :.net 将各种汇编语言(C#,VB,F#)的编译器自动转换为中间语言。
                   主要特征:
                                    1):面向对象和接口。
                                    2):值类型和引用类型的显著差异。
                                    3):强数据类型化。
                                    4):使用异常来处理错误。
                                    5):使用特性/属性。
        即时编译(JIT):只编译它调用的那部分代码。

        公用语言规范(CLS): .NET Framework将CLS定义为一组规则,所有.net语言都应该遵循此规则才能创建与其他语言可互操作的应用程序,但要注意的是为了使各语言可以互操作,只能使用CLS所列出的功能对象,这些功能统称为与CLS兼容的功能。

        程序集:包含编译好的、面向.net Framework的代码的逻辑单元。
        可执行代码和库代码使用相同的程序集。
        私有程序集:  一般附带在某个软件上。可以保证不被其他软件使用到。
        共享程序集: 其他软件上都可以使用的公共库。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在.NET微服务架构中,Nginx可以用作服务集群的负载均衡器。Nginx可以将请求分发给多个相同的服务器,以实现高可用性和可扩展性。然而,Nginx本身无法进行服务注册和健康检查,这意味着如果Nginx下的某个服务挂掉,Nginx无法感知并停止转发请求。因此,在微服务架构中,通常会使用其他工具来实现服务注册和健康检查,例如Consul或Eureka。这些工具可以与Nginx配合使用,以确保只有健康的服务接收到请求。微服务架构的核心思想是将一个大型的单体应用程序拆分成多个离散的服务,以实现解耦和可扩展性。每个微服务都可以独立扩展,而不是整个应用程序堆栈。微服务架构与面向服务架构(SOA)有一些相似之处,但也有一些区别。SOA是为了重用而设计的,而微服务架构更注重重写。此外,微服务架构更加水平化,而SOA更加垂直化。在微服务架构中,进程间通信是非常重要的,可以使用各种通信机制,如RESTful API或消息队列。 #### 引用[.reference_title] - *1* *2* *3* [asp.net微服务架构(概述)](https://blog.csdn.net/CrtLife/article/details/117029560)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值