
架构师
文章平均质量分 86
He110_Wr0ld
一直想当大厨的和歌神的IT Dog
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识SpringCloud微服务
最近项目的数据库采用了面向关系型数据库MySQL,整个项目采用了完整的Spring Cloud架构(Spring Cloud 基于 Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。Spring Boot 是 Spring 的一套快速配置脚手架,使用默认大于配置的理念,用于快速开发单个微...原创 2020-02-24 21:06:20 · 514 阅读 · 0 评论 -
【IT行业常见缩写】IT行业常见缩写(程序员专用)
====================软件开发流程中的英文缩写====================MRD market requirement document (市场需求文档)PRD product requirement document (产品需求文档)SOW 工作任务说明书PHB Process Handbook (项目过程手册)EST Estimation Sh...原创 2019-04-17 10:32:56 · 8331 阅读 · 0 评论 -
【消息队列MQ】消息队列总汇
- RabbitMQ ActiveMQ RocketMQ Kafka 所属公司 Mozilla Public License Apache 阿里 Apache 成熟度 ...转载 2019-04-17 11:21:41 · 577 阅读 · 0 评论 -
【Twelve-factor methodology】项目开发12因素方法论
现如今软件会作为一种服务来交付,被称为网络应用服务或软件即服务(Saas)。12-Factor为构建SaaS应用提供了方法论:·使用标准化流程自动配置,从而使新开发者花费最少的学习成本加入此项目。·和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。·适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。·...原创 2019-06-21 16:45:02 · 1127 阅读 · 0 评论 -
【Devops】K8s 基础入门
Container VS VM【VM】在使用容器之前,大多数基础架构不是在裸机上运行,而是在管理多个虚拟化操作系统(OS)的虚拟机管理程序上运行。这种安排允许应用程序在比OS提供的更高级别上彼此隔离。这些虚拟化操作系统可识别出自己独有的硬件。但是,这也意味着每个虚拟操作系统都在复制整个操作系统,这需要更多的磁盘空间。【Container】 容器提供类似于虚拟机(VM)的...原创 2019-06-21 16:47:43 · 1373 阅读 · 0 评论 -
【Microservice】Microservice Common Sense
微服务是一种应用程序架构风格,它将应用程序划分为组件,其中每个组件都是一个完整但微型的应用程序,专注于根据单一责任原则生成单个业务任务。从GUI到数据库或从服务API到数据库,以便不同的GUI和客户端应用程序可以重用相同的业务任务功能。每个微服务都有明确定义的接口和依赖关系(例如,对于其他微服务和外部资源),以便微服务可以相当独立地运行。 微服务的宗旨:使得开发更高效。通过最大...原创 2019-06-21 16:50:50 · 342 阅读 · 0 评论 -
【Microservice & Istio】Microservice & Istio
微服务是一种应用程序架构风格,它将应用程序划分为组件,其中每个组件都是一个完整但微型的应用程序,专注于根据单一责任原则生成单个业务任务。从GUI到数据库或从服务API到数据库,以便不同的GUI和客户端应用程序可以重用相同的业务任务功能。每个微服务都有明确定义的接口和依赖关系(例如,对于其他微服务和外部资源),以便微服务可以相当独立地运行。 微服务的宗旨:使得开发更...原创 2019-06-21 17:00:57 · 1545 阅读 · 0 评论 -
【TCP/IP详解】TCP详解
TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。在一个TCP连接中,仅有两 方进行彼此通信。主要通过一下方式提供可靠性: 1. 应用数据被分割成TCP认为最为适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。由TCP传递给IP的信息单位称为报文段/段(segm...原创 2019-07-24 18:37:44 · 1550 阅读 · 0 评论 -
【*一篇足以*Java并发编程实践】《Java并发编程实践》学习Note - Part3
目录:1.避免活跃度危险1.1 死锁1.2 避免和诊断死锁1.3.其他活跃度危险2.性能和可伸缩性2.1 内存同步2.2 阻塞2.3 减少锁的竞争3.Lock、ReentrantLock和Synchronized3.1 可轮询和可定时的锁请求3.1 可中断的锁获取操作4.原子变量与非阻塞同步机制5. JMM--Java存储模型1.避免活跃度危...原创 2018-12-28 19:17:24 · 287 阅读 · 0 评论 -
你应该知道的《代码整洁之道》
伴着2018年收官的鹅毛大雪,依旧在路上欢(Ku)快(B)驰骋,IT菜鸟分享今天的收获--《代码整洁之道》1有意义的命名:名副其实(见名知意),add/insert/append 避免使用与本意相悖的词、专有名词(hp,aix,sco等)。例子:别用accountList来指称一组账号,除非它真是List类型。可用accountGroup或bunchOfAccounts,甚至直接用ac...原创 2018-12-27 16:04:03 · 344 阅读 · 0 评论 -
【重构-改善代码的设计】《重构-改善代码的设计》学习笔记-Part2(菜鸟晋升之路)
8 简化函数调用8.1 Rename Method(函数改名)8.2 Add Parameter(添加参数)8.3 Remove Parameter(移除参数)8.4 Separate Query from Modifier(将查询函数和修改函数分离)8.5 Parameterize Method(令函数携带参数)8.6 Replace Paramete...原创 2018-11-02 16:19:37 · 1117 阅读 · 1 评论 -
【Java架构师】架构师晋升路线
成为java架构师所需要具备那些技能?首先你要是一个高级java攻狮城,熟练使用各种框架,并知道它们实现的原理。 JVM虚拟机原理、调优,懂得jvm能让你写出性能更好的代码 池技术,什么对象池,连接池,线程池 Java多线程同步异步 Java各种集合对象的实现原理 熟练使用各种数据结构和算法,数组、哈希、链表、排序树 熟练使用linux操...转载 2018-11-04 09:08:05 · 2128 阅读 · 0 评论 -
【*一篇足以*Java并发编程实践】《Java并发编程实践》学习Note - Part1
【基础普及】操作系统的发展使得多个程序能够同时运行,程序在各自的进程(processes)中运行:相互分离,各自独立执行,由操作系统来分配资源,比如内存、文件句柄、安全证书。如果需要的话,进程会通过一些原始的机制相互通信:Socket、信号处理(signal handlers)、共享内存(shared memory)、信号量和文件。 自增操作(++i...原创 2018-09-12 09:02:43 · 391 阅读 · 0 评论 -
【*一篇足以*Java并发编程实践】《Java并发编程实践》学习Note - Part2
【构建并发应用程序】========================...原创 2018-11-17 22:42:11 · 279 阅读 · 0 评论 -
【转】关于程序员的几个阶段
关于程序员的几个阶段每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业规划,希望你可以思考一下自己的将来。LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈。LZ认为一名程序员应该有几个阶段(以下时间都算上实习期): 第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我...转载 2016-04-08 19:36:17 · 575 阅读 · 0 评论 -
【HeadFirst 设计模式】你看过《HeadFirst Design Pattern》了吗?(菜鸟晋升必经之路)
废话不多说,干货分享。1. 观察者模式2. 装饰者模式3. 工厂模式4.单列模式(Singleton Pattern)5.命令模式6.适配器模式和外观模式7. 模板模式【好莱坞原则】别调用我们,我们会调用你(我们:高层组件,你:底层组件)8. 迭代器模式和组合模式9.状态模式10.代理模式1. 观察者模式Demo:2....原创 2018-09-20 21:47:09 · 714 阅读 · 0 评论 -
【架构师】架构师之路
分布式学习路线微服务学习路线性能优化学习路线经典设计模式与源码分析开发必备工具动手实践项目 架构必备】《互联网架构如何实现“高并发”》4W+《TCP接入层的负载均衡、高可用、扩展性架构设计》2.2W+《配置中心架构设计演进》1.7W+《跨公网调用的大坑与架构优化》1.4W+《DNS在架构设计中的巧用》1.9W+《消息如何在...转载 2018-08-08 17:42:20 · 358 阅读 · 0 评论