标签:平台架构

.net

C#的内存管理

4

鑫神 发布于 2019-06-13

前言 在职场中,确立自身的技术水平很重要,因为,如果你被标记成了技术菜鸟,那么你的工作一旦做快了,大家就会一致的认为这个任务比较简单;如果你未如期完成,则会被各种明嘲暗讽,你不但无法获得合理的表扬,还会无端被迫接受攻击。 但是,如果你被标记成了技术高手,那么你就算任务延期也会被理...

阅读(291)评论(0)赞 (0)

.net

ASP.NET Core 企业级开发架构简介及框架汇总

12

鑫神 发布于 2019-06-10

ASP.NET Core 企业开发架构概述 企业开发框架包括垂直方向架构和水平方向架构。垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序。水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系统叫做分布式系统。在架构上java和...

阅读(399)评论(0)赞 (0)

平台架构

负载均衡中的Session丢失

8

鑫神 发布于 2018-11-09

下面这个场景不知是否在你面前出现过。   开发Z哥对运维Y弟喊:“Y弟,现在系统好卡,刚上了一波活动,赶紧帮我加几台机器上去顶一下。”   Y弟回复说:“没问题,分分钟搞定”。   然后就发现数据库的压力迅速上升,DBA就吼了:“Z哥,你丫的搞什么呢...

阅读(231)评论(0)赞 (0)

平台架构

服务器的两种并发原理

3

鑫神 发布于 2018-11-09

众所周知,现在的服务器可以处理多个socket连接,背后并发的实现主要有两种途径。 多线程同步阻塞 I/O多路复用 socket的建立 聊到socket,就不得不提到socket的建立的流程。祭出经典的老图: 服务器依次使用socket,bind,listen之后就会监听对应的地...

阅读(199)评论(0)赞 (0)

平台架构

设计模式——装饰者模式

4

鑫神 发布于 2018-11-05

1. 情景 面馆开张了,主营2种面:酸菜面、牛肉面;外加2种配料:鸡蛋、豆皮 用装饰者模式来设计这一订单系统: 满足要求:可以返回点的名称、计算总价格 2. 设计 大体思路: 这里要说的是鸡蛋、豆皮是装饰者,为了让他可以任意的加配料,返回仍是面条类。 类设计图: 3. 实现 面条...

阅读(220)评论(0)赞 (0)

平台架构

什么是“分布式锁”

1

鑫神 发布于 2018-11-05

多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的分布式锁实现一般是基于DB、Redis、zookeeper。下面笔者会按照顺序分析下这3种分布式锁的设计与实现,想直接看分布式锁总结的小伙伴可直接翻到文档末...

阅读(238)评论(0)赞 (0)