随笔分类 -  架构

架构
摘要:原文链接:https://www.cnblogs.com/lenovo_tiger_love/archive/2019/12/17/12054253.html System.Text.Json(default) Newtonsoft.Json 阅读全文
posted @ 2019-12-17 14:41 杨浪 阅读(1767) 评论(0) 推荐(1)
摘要:了解微服务架构的设计模式以克服采用它所带来的挑战。 微服务架构已经成为现代应用程序开发中公认的技术选择。尽管它解决了某些问题,但不是灵丹妙药。它有几个缺点,使用这种体系架构时,还需要解决许多问题。这就需要学习这些问题的通用模式,并通过可重用的解决方案来解决它们。因此,有必要讨论微服务的设计模式。在深 阅读全文
posted @ 2019-12-16 15:23 杨浪 阅读(494) 评论(0) 推荐(0)
摘要:将.NET Core 2.2应用程序迁移到Core 3.0时遇到了the project must provide a value for configuration的问题。原来在.proj项目文件文件的引用中引用Microsoft.AspNetCore.Razor.Design版本=“ 2.2.0 阅读全文
posted @ 2019-12-16 00:04 杨浪 阅读(2855) 评论(0) 推荐(3)
摘要:https://github.com/fatedier/frp/blob/master/README_zh.md README | 中文文档 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点 阅读全文
posted @ 2019-12-13 16:33 杨浪 阅读(1233) 评论(0) 推荐(0)
摘要:一、结构型模式1.适配器模式 通过一个具体类把适配者适配到目标接口中,使得原本不兼容的那些类可以一起工作。 举个例子:可以把二分查找和快排(适配者)封装到一个DataOperation(目标接口)接口中,再操作Adapter(适配器)来进行操作。【Adapter(QuickSort sortobj, 阅读全文
posted @ 2019-12-13 11:07 杨浪 阅读(2364) 评论(0) 推荐(0)
摘要:VS2019 中 .Net Core 3.0 项目默认没有启用动态编译, 这导致按F5调试的时候,修改了 HTML 代码,在浏览器上刷新没有效果。 启用动态编译方法如下: 1. 安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包 阅读全文
posted @ 2019-11-30 09:47 杨浪 阅读(1297) 评论(0) 推荐(2)
摘要:摘要 在前后端分离、Restful API盛行的年代,完美的接口文档,成了交流的纽带。在项目中引入Swagger (也称为OpenAPI),是种不错的选择,它可以让接口数据可视化。下文将会演示 利用Nswag如何生成Api文档 利用NSwagStudio如何生成客户端代码,并且进行测试 利用Nswa 阅读全文
posted @ 2019-11-30 09:40 杨浪 阅读(1950) 评论(0) 推荐(0)
摘要:什么样的代码才是美的代码?一千个coders可能会给出一千个答案。今天,让我从一个简单的角度来谈谈对于代码之美的理解。 可读性高的代码才有可能是美的代码 相信大家都有过这样的经历:接手一个项目要修复bug或者开发新功能的时候,发现代码可读性非常差。哪怕是在有说明文档的情况下,都不太敢提交代码,唯恐引 阅读全文
posted @ 2019-11-30 09:20 杨浪 阅读(837) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/chejiangyi/p/5220217.html 一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控。 二. 阅读全文
posted @ 2019-11-26 09:53 杨浪 阅读(240) 评论(0) 推荐(0)
摘要:本文转载自:https://www.cnblogs.com/william-xu/p/11245738.html abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究。我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的 阅读全文
posted @ 2019-11-14 14:08 杨浪 阅读(23384) 评论(3) 推荐(10)
摘要:目录 0 坏代码的味道 1、重复代码 2、过长函数 3、过大的类 4、过长的参数列 5、发散式变化 6、霰弹式修改 7、依恋情结 8、数据泥团 9、基本类型偏执 10、swithc惊悚现身 11、平行继承体系 12、冗赘类 13、夸夸其谈的未来性 14、令人迷惑的暂时字段 15、过度耦合的消息链 1 阅读全文
posted @ 2019-11-14 09:38 杨浪 阅读(1081) 评论(0) 推荐(0)
摘要:asp,net,core All-in-One App All-in-One applications All-in-One applications All-in-One applications N-Layer 典型的应用层 典型的应用层 典型的应用层 分层项目骨架 分层项目骨架 分层项目骨架 阅读全文
posted @ 2019-11-13 12:55 杨浪 阅读(977) 评论(0) 推荐(0)
摘要:企业开发框架包括垂直方向架构和水平方向架构。垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序。水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系统叫做分布式系统。在架构上java和.net世界都有优秀的框架支持构建垂直和水平方向架构。ASP.N 阅读全文
posted @ 2019-11-13 12:49 杨浪 阅读(1025) 评论(0) 推荐(0)
摘要:文章主人公:小明,就职于某互联网公司,从事后端开发工作。最近小明收到通知公司需要开发一款《证件照》应用,需要征集架构方案,主要功能包括: 小明虽然从事后端开发工作,但是一直很关注架构这方面的知识,以往都是开发大佬们架构好的应用现在有机会自己去实践下,打算把自己学到的知识应用于实际案例中来。 小明的脑 阅读全文
posted @ 2019-11-08 14:11 杨浪 阅读(207) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/WPwalter/article/details/100158000 本文的内容分为三个部分: 完美还原 无处不在的智能感知提示 默认情况下,Visual Studio 只在你刚开始打字或者输入 . 和 ( 的时候才出现智能感知提示,但是如果你使用 阅读全文
posted @ 2019-11-03 00:53 杨浪 阅读(1309) 评论(0) 推荐(0)
摘要:关系型数据库与非关系型数据库及其特性: RDBMS(Relational Database Management System 关系型数据库) :mysql/oracle/sqlServer等 》ACID特性 NOSQL(Not Only SQL 非关系型数据库):redis/mongdb等 》 C 阅读全文
posted @ 2019-10-31 15:47 杨浪 阅读(514) 评论(0) 推荐(0)
摘要:互联网普及率的日渐攀升与 IPv4 资源的持续减少,现在大部分家庭宽带都不会分配公网 IP ,这使一些网络应用的实现多了些困难,像个人的 NAS 和一些智能家居设备。对于分配公网 IP ,各地运营商的态度也不同,有的去找客服反应可以要一个公网 IP ,还有些则直接告诉你每年多少钱。这些情况在 IPv 阅读全文
posted @ 2019-10-30 01:42 杨浪 阅读(878) 评论(0) 推荐(0)
摘要:概念 一致性分为强一致性和弱一致性。强一致性的协议和手段主要有:二阶段提交(2PC)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)补偿型。这里面经常有人把两阶段提交和TCC补偿型混淆。二阶段提交实际上业务逻辑是在提交之前做的,两阶段只是事务控制的两个阶段。而TCC是将业务逻辑 阅读全文
posted @ 2019-10-29 14:46 杨浪 阅读(2050) 评论(0) 推荐(0)
摘要:一、是什么? springboot是spring开源下的可用java构架微服务的微框架,是spring组件一键式解决方案,主要是简化了spring的使用难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 二、为什么使用? springboot优点特别多,他能帮我们迅速搭建一个微服务项目框架 阅读全文
posted @ 2019-10-29 14:22 杨浪 阅读(181) 评论(0) 推荐(0)
摘要:最开始的网站架构 最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间 1. 应用、数据、文件分离 将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置不同的硬件,达到最佳的性能效果。 2. 利用缓存改善网站性能 大部分网 阅读全文
posted @ 2019-10-29 14:18 杨浪 阅读(419) 评论(0) 推荐(0)