
系统架构
文章平均质量分 57
杰杰椒
教是学的最好方法
展开
-
Nancy快速入门
一、Nancy是什么? Nancy是一个基于.NET的HTTP服务的框架,它因轻量不拘小节而被广泛应用。 二、Nancy的构成 1.Nancy Modules 每一个Nancy 模块继承自NancyModel类; 一个模块可以使你访问当前的整个请求信息,访问请求的上下文,构建各种特殊类型的返回(string,json,xml,files,redirects等),渲染视图等。 模块原创 2018-01-03 17:59:29 · 1627 阅读 · 0 评论 -
Load balancer does not have available server for client在Zuul中报错的解决办法
问题: Spring Cloud 的路由Zuul,在访问对应的路由时,uri返回500错误,并且检查服务器报错: 解决办法: pom文件中的引用"spring-cloud-netflix-eureka-client"改为starter的 “spring-cloud-starter-netflix-eureka-client” 解决思路: 看提示错误堆栈发生在netfix client进行loa...原创 2019-03-28 17:03:50 · 12739 阅读 · 8 评论 -
Spring cloud ribbon配置负载均衡
本章先介绍ribbon实现概览,ribbon均衡策略,之后再介绍如何在配置文件里指定某个负载均衡。 一、ribbon实现概览 通过restTemplete请求一个服务service-A,在没使用ribbon之前,需要uri指定服务器地址,如http://localhost:8801/getUser。使用ribbon之后,服务器名代替地址进行访问,如http://service-A/getUser。...原创 2019-03-31 23:14:58 · 495 阅读 · 0 评论 -
SpringCloud报错或者出现奇奇怪怪的问题-新手必会
Springcloud搭建时,如果maven找不到组件的版本,或者运行时没跟预期的一样,很有可能是版本问题 由于spring cloud兴起不久,还在持续更新使用,有很多版本是不稳定的。不明真相的小白随便就会踩空。那建议大家还是要去官网上看准版本号。 1.带GA(generally avalible)的是稳定版。 2.SpringCloud依赖Spring Boot,也有对应的版本,版本不对应就...原创 2019-03-12 14:44:36 · 580 阅读 · 0 评论 -
Spring Cloud Eureka注册不上?
我遇到的注册不上分2种情况: 1.注册报错: Request execution error: java.net.ConnectException: Connection refused: connect There was a problem with the instance info replicator: Cannot execute request on any known ser...原创 2019-03-15 18:01:29 · 7692 阅读 · 1 评论 -
如何正确查看SpringCloud对应SpringBoot的稳定版本
进入Spring.io官网,点击PROJECTS导航,进入SpringCloud页面,选择Learn标签,选择对应的Reference Doc. 进入Doc后,查看org.springframework.boot,没找对没关系,多找几次,你会找到的 ...原创 2019-03-14 17:48:37 · 19008 阅读 · 2 评论 -
MapStruct解绑DTO与DO的映射赋值
MapStruct是一个类型安全的映射处理工具,能把已定义的类,映射到另一个类。解耦了对象之间的依赖关系。 一、问题场景再现 一般我们写业务时,都要处理DTO与DO的转换。假设要添加一个Man数据,将客户端传入的DTO转成DO,笨拙的做法是new一个DO将Man所有的属性赋值一遍,然后再用MyBatis的DAO插入到数据库。如下代码所示: public class InsertRequst{//M...原创 2019-03-04 15:46:17 · 824 阅读 · 0 评论 -
Nginx安装全过程
使用CentOS Linux环境。 1.查看当前系统是否有正在运行的Nginx服务: [root@xxx]# ps -ef | grep nginx root 57928 53922 0 16:38 pts/1 00:00:00 grep --color=auto nginx 2.没有,则查看安装包是否存在: [root@xxx]# rpm -qa nginx* 3.不存...原创 2019-03-09 19:14:34 · 173 阅读 · 0 评论 -
一表看清JavaEE与Java SE的区别
Java生态框架如下表所示: Java Java Language Java PlatformJVM JDK Java EE Java MEJavaFX Java SE Java技术=Java语言+java平台 Java平台=JVM+JDK Java SE=Java平台根基 Java EE,JavaSE,JavaFX 是Java SE的扩展 官网原文: oricle...原创 2019-03-01 16:29:10 · 1687 阅读 · 0 评论 -
架构快餐
自己总结的Vue使用,Spring Cloud架构使用等技术知识快餐,以简介的要点对所用过的做总结,以后忘记了可以看一眼立马记住。原创 2019-02-25 11:46:17 · 240 阅读 · 0 评论 -
Spring知识点总结
框架目标:保持JOPO简单性 核心思想: DI(Dependency Injection)+面向接口 =>实现松耦合=>易于测试,可重用 AOP(Aspect oriented programming) =>功能点分离=>可重用 模板方法=>消除样板式代码 DI具体实现: 1.容器 BeanFactory =&a原创 2019-02-15 09:36:22 · 198 阅读 · 0 评论 -
AutoFac实现.Net控制反转
首先,介绍一下控制反转。控制反转Inversion Of Control顾名思义,就是将控制对象转换一下,控制对象交给自己,那什么场景下使用呢? 1.想要在你的app里构建控制反转的架构 2.添加Autofac的引用 3.在应用程序startup中。。。 4.创建一个ContainerBuilder 5.注册组件 6.构建并保存接下来需要用到的容器 7.在程序执行时。。。 8.从容器里创建一个生命...原创 2018-09-27 22:13:06 · 1722 阅读 · 0 评论 -
咀嚼《大型网站技术架构》-架构初识
为什么要看这本书? 我在一家公司工作了两三年,跟团队着一起开发p2p网站,部分项目是沿用前人留下的“遗产”代码,加以修修补补凑合成的。 随着业务量越来越大,用户量越来越多,老系统必定遇到瓶颈,一些问题像打地鼠一样越改bug越多,项目经理不得不下狠命令让大家翻新架构。我也参与见证并了架构的改良,不过因为公司平台因素,网站的用户量还是相对较少,只是对业务进行分层。 但我认为我们不能被动地跟着业务...原创 2018-04-03 17:33:59 · 174 阅读 · 0 评论 -
架构师之路精选50篇
2016精选索引,点击标题阅读相关文章。 【方法论】 《秒杀系统架构优化思路》 《分布式ID生成器》 《互联网架构,如何进行容量设计》 《线程数究竟设多少合理》 《单点系统架构的可用性与性能优化》 《关于负载均衡的一切》 《异构服务器负载均衡及过载保护》 《LVS为何不能完全替代DNS轮询》 《究竟啥才是互联网架构“高并发”》 《究竟啥才是互联网架构“高可用”》 《100亿...转载 2018-03-23 10:53:21 · 284 阅读 · 0 评论 -
RestSharp简单的HTTP请求辅助类
在.net中,using System.Net包可以使用HttpWebRequest发起一个HTTP请求: var posturl="http://localhost:8088/api/test"; var req = HttpWebRequest.Create(posturl); req.Headers.Add("he...原创 2018-03-07 17:49:27 · 4124 阅读 · 2 评论 -
Redis入门
入门我都会先从官网切入,不喜欢去百度尝别人嚼过的馍馍。so,let go。菜鸟们一起来学习吧。 Redis官网 一、介绍 Redis是个开源内存数据架构存储。 支持的数据类型:string ,hash,lists,sets, 特性:具有内嵌复制,Lua 脚本,LRU 回收,事务,磁盘永久化,自动分配Redis集群 二、结构 Redis服务器-Redis客户端 1.Redis...原创 2018-02-07 15:22:47 · 163 阅读 · 0 评论 -
StackExchange.Redis
上篇文章介绍了Redis服务器和客户端管理器的使用,接下来小编将介绍Redis的C#/.net代码客户端——StackExchange.Redis 一、为啥要使用它 应高性能目的的网站开发要求,多种缓存服务应运而生。Redis就是其中之一,而它的特点在于: Redis支持高并发访问; 客户端可以静态协调多redis服务维持健壮性和可用性; 方便访问redis所有的特性设置 异步同步使用...原创 2018-02-09 17:55:22 · 977 阅读 · 0 评论 -
网站的高可用
网站服务按照业务类型被分为应用层、服务层、数据层,高可用的方案将贯彻到这三层架构模型中。原创 2019-06-18 14:01:44 · 241 阅读 · 0 评论