【技术整合】各技术解决方案与对应解决的问题

文章目录


本文将框架分为三大类:

  1. 基本实现:包括某个供能或者提供web、移动端、桌面端、或者上述端上的某种功能
  2. 性能:提升高可用、高并发的框架
  3. 安全:包括网络安全、权限与容灾等

基本实现

.NET CORE、.NET :web基本、微服务、中间件的支持

Spring Boot:简化 Spring 应用的初始搭建以及开发过程

Spring Cloud:利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发

Autofac 集成 Castle :依赖注入、AOP

ShardingCore:分库分表、多租户

Dapper : ORM

.NET Core Entity Framework :ORM

Swagger :用于生成、描述、调用和可视化 RESTful 风格的 Web 服务

SignalR :即时通信

hangfire :定时任务

POI:Office 文档的 Java 处理包

NPOI :POI的.NET版本

Hot Chocolate和.NET Core构建GraphQL:前端查询获取

Jenkins:持续集成(CI)

axios:基于promise的网络请求库

VUE:前端基本实现

GRPC:RPC(远程过程调用)

xlsx.full.min.js :前端读取excle

wpf:桌面应用基本实现

sigle-spa、京东micro、阿里乾坤(qiankun)、腾讯无极、字节Garfish:微前端

Microsoft.Extensions.Logging、Serilog :日志

性能

consul、zookeeper、Eureka:服务注册与发现

RabbitMQ:消息队列

Elasticsearch、Logstash、Kiana、Beats:分布式搜索和分析引擎

Redis:缓存

Ocelot: 负载均衡 路由

nginx: 负载均衡 代理转发 动静分离

.NET Core Entity Framework :读写分离

WebHook:反向 API,即前端不主动发送请求,完全由后端推送

docker:容器化

k8s:管理容器化应用和服务

各云计算平台 : 弹性扩容

安全

SpringSecurity :声明式的安全访问控制

Shiro :身份验证、授权、密码和会话管理

Global Zone 、DRC:异地多活

consul、zookeeper、Eureka : 服务的存活状态检测(健康检查)

猜你喜欢

转载自blog.csdn.net/weixin_44231544/article/details/130464398