2020年2月1日

前端框架选型

摘要: 一、项目的实施周期 技术准备期 架构设计 概念验证(poc):架构的原型证明 迭代0:搭建完整环境 示例项目代码:体现规范与原则 业务回补期 追补业务 测试:实施测试策略 上线准备 第一次部署:验证部署架构 提升团队能力 成长优化期 偿还技术债务 优化开发体验 带来技术挑战 架构完善及演进 二、架构 阅读全文
posted @ 2020-02-01 10:06 bear1997 阅读(848) 评论(0) 推荐(0) 编辑
2020年1月31日

.Net core项目中微服务网关选型

摘要: API网关是什么? 是一个服务器,是系统的唯一入口。 API网关的主要功能? 一个系统的后端总入口,承载着所有服务的组合路由转换等工作。 API网关的其他功能? 安全、限流、缓存、日志、监控、重试、熔断。 API网关的两种形态:单节点网关与BFF(大前端) 一、API网关在微服务架中的作用图 二、参 阅读全文
posted @ 2020-01-31 11:24 bear1997 阅读(764) 评论(0) 推荐(0) 编辑

前端架构之构建流

摘要: 在一个前端应用中,构建系统需要做下面一些事情: 依赖管理及安装 优化开发环境 代码质量检测 编译及打包 测试及部署 对于一个前端应用来说,通常需要做一些步骤: 包管理 npm bower yarn 持续集成 构建系统 Gulp NPM Grunt 构建流(Tasks) watch -> build 阅读全文
posted @ 2020-01-31 10:26 bear1997 阅读(265) 评论(0) 推荐(0) 编辑
2020年1月30日

微前端架构

摘要: 系统的组织在不断变化的同时,其设计和架构也在不断地调整。 如同数据库的分库分表一样,既然一个组织的部门已经过于庞大,就进一步将它细化。 软件的不同部分又被拆分到不同的部门之下。 随着不同部门的业务发展,技术栈越来越难统一,出现了多样化。 在走向多样化后,用户越来越厌倦一家公司的应用软件分散在多个不同 阅读全文
posted @ 2020-01-30 10:00 bear1997 阅读(1851) 评论(0) 推荐(0) 编辑
2020年1月29日

微服务网关路由

摘要: 微服务业界进展及相关技术(Java) 消息中心(Stream、Bus) 配置中心(git、svn、zookeeper) 认证授权中心(Security、oauth、jwt) 缓存中心(data) 文档中心(swagger) 服务注册与发现(eureka、consul、zookeeper) 网关路由( 阅读全文
posted @ 2020-01-29 10:33 bear1997 阅读(742) 评论(0) 推荐(0) 编辑
2020年1月28日

前端架构之工作流

摘要: 前端架构是一些列工具与流程的集合。 前端架构是我们在启动一个项目时所需要制订的一系列规范和规划。 1.0阶段,选定前端框架、搭建持续集成环境、编写前端应用的构建脚本。 2.0阶段,选定前端框架 + 完整的构建脚本和构建系统、团队并行工作、规范化(口头或自动化)。 3.0阶段,选定前端框架 + 完整的 阅读全文
posted @ 2020-01-28 09:43 bear1997 阅读(1376) 评论(0) 推荐(0) 编辑
2020年1月25日

云原生(Cloud Native)

摘要: 云原生的几大主题 微服务(MicroService) 容器化 DevOps 持续交付 一、微服务 微服务架构是一种架构模式。 它提倡将单一应用程序分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。 特征: 粒度小,且专注一件事情 单独的进程 轻量级通信机制,通常是HTTP/REST接 阅读全文
posted @ 2020-01-25 09:50 bear1997 阅读(178) 评论(0) 推荐(0) 编辑
2020年1月24日

软件开发模型

摘要: 软件开发模型(Software Development Model)。 内涵是开发全部活动和任务的结构框架,外延是瀑布模型、迭代式开发、螺旋开发、敏捷开发。 软件开发模型的阶段主要包括四个点,需求、设计、编码和测试。 模型是一种认知的方法论,能够清晰直观地表达开发全过程。 一、模型 通过主观意识借助 阅读全文
posted @ 2020-01-24 10:51 bear1997 阅读(154) 评论(0) 推荐(0) 编辑
2020年1月23日

JavaScript的数据类型

摘要: JavaScript是一种弱类型的编程语言 常见的数据类型有: 数字 Number 字符串 String 布尔 Boolean 数组 Array 对象 Object null undefined 一、对象 JavaScript对象包含成对的propertyName:properyValue; 创建方 阅读全文
posted @ 2020-01-23 08:52 bear1997 阅读(131) 评论(0) 推荐(0) 编辑
2020年1月22日

JavaScript探究之执行上下文

摘要: JavaScript代码的执行过程分为两个阶段: 代码编译阶段,由编译器完成,将代码翻译成可执行代码 代码执行阶段,由引擎完成,主要任务是执行可执行代码 可执行代码分为三种: 全局代码 函数代码 eval代码 一、执行上下文(EC) 当代码运行到一个环境时,就会进行“准备工作”,这里的“准备工作”称 阅读全文
posted @ 2020-01-22 08:26 bear1997 阅读(115) 评论(0) 推荐(0) 编辑