7 redis快速入门及应用
Redis的使用难吗?不难 。Redis 用好容易吗?不容易 。Redis 的使用虽然不难,但与业务结合的应用场景特别多、特别密切,用好并不容易 。我们希望通过简单的文字介绍及Demo,读者即可轻松、快速入门并学会应用 。
8任务调度Job
Job类似于数据库中的作业,多用于实现定时执行任务 。适用场景主要包括定时轮询数据库同步、定时处理数据和定时邮件通知等 。我们的Job分为操作系统级别定时任务WinJob和HttpJob ,其中, WinJob使用开源的任务调度框架Quartz.NET+ZooKeeper实现,HttpJob的服务端是自主开发实现的,可以直接定时调用计划任务(如微服务) 。
9应用监控系统Metrics
应用监控系统Metrics 由Metrics.NET+InfluxDB+Grafana 组合而成,通过客户端Metrics.NET在业务代码中埋点, Metrics.NET会把收集的数据存储在InfluxDB数据库中,然后通过Grafana来展示监控数据 。其中, InfluxDB服务端部署的版本号是1.3.1, Grafana部署的版本号是4.0.1 。
10集中式日志ELK
日志可分为系统日志、应用日志和业务日志,系统日志给运维人员使用,应用日志给研发人员使用,业务日志给业务操作人员使用 。这里主要讲解应用日志,通过应用日志来了解应用的信息和状态,以及分析应用错误发生的原因等 。随着系统的日益复杂,大数据时代的来临,需要几十甚至上百台的服务器是常有的事,因此迫切需要有一-套针对日志且能够集中式管理的产品 。ELK就实现了集中式日志管理,统一-涵盖了分布式日志收集、检索、统计、分析,以及对日志信息的Web管理等集中化管控 。
11微服务架构MSA
微服务架构MSA是Microservice Architecture的简称,它是一种架构模式,它提倡将单一应用程序划分成一-组小的服务,服务之间互相通信、互相配合,为用户提供最终价值 。
12搜索服务Solr
Apache Solr 是-一个开源的搜索服务器,Solr 使用JAVA 语言开发,主要基于HTTP和Apache Lucene实现 。Apache Lucene是- -个高效的、基于Java的全文检索库 。另外一个基于Lucene的搜索服务器是Elasticsearch,由于项目历史原因,以及工程师有Solr 的使用经验,我们选择了Solr 而不是Elasticsearch 。如果是一个全新的项目,则Elasticsearch也是当下不错的选择 。
13分布式协调器ZooKeeper
Apache ZooKeeper是由Apache Hadoop 的子项目发展而来的,于2010年11月正式成为Apache的顶级项目 。
ZooKeeper是一个开放源代码的分布式协调服务 。它具有高性能、高可用的特点,同时具有严格的顺序访问控制能力(主要是写操作的严格顺序性) 。基于对ZAB协议.( ZooKeeper Atomic Broadcast, ZooKeeper 原子消息广播协议)的实现,它能够很好地保证分布式环境中数据的一致性 。也正是基于这样的特性,使得ZooKeeper成为解决分布式数据一致性问题的利器 。
14小工具合集
当每月发布次数变得越来越多时,如超过500 次,则发布工作人员的工作量会翻倍增长,此时由人工发布操作失误引起的风险会变得越来越大 。为了提高项目的发布效率,也为了降低由人工操作失误带来的风险,需要引进持续集成工具 。
15 一键发布和测试之持续集成工具Jenkins
Jenkins是-一个用Java语言编写的开源的持续集成工具,最开始被称为Hudson,Jenkins在持续集成领域市场份额中居于主导地位,被各种规模的团队用于用各种语言实现的各类项目中 。例如,C#、Java、Ruby、Groovy、Grails、 php等 。

文章插图

文章插图

文章插图
16单点登录
单点登录的英文全称是Single Sign On,简称SSO 。即用户只需要登录一次,就可以在个,人权限范围内,访问所有相互信任的应用功能模块,不管整个应用群的内部有多么复杂,对用户而言,都是一个统-一的整体 。用户访问Web系统的整个应用群与访问单个系统一样,登录和注销分别只要一次就够了 。
17企业支付网关
企业支付网关又叫聚合支付,由统-支付服务、 统一支付通知和统一支付后台三部分组成,本章我们主要介绍前两部分 。将企业支付网关独立出来非常有必要,它是企业未来金融事业部的基础 当前价值也很大 。

文章插图
18技改之路:从单体应用到微服务
技改是技术改造的简称,是技术的蜕变 。本章所谈的技改指的是在公司技术发展的某个瓶颈阶段,按原有的开发和组织方式已经无法“玩下去”,这时公司希望引进架构师或技术牛,人来破解当前困局 。技改对于公司和技术人员而言都非常难得,参与者多,主导者少 。笔者有幸前后主导过3次OTA系统的技改,规模有大有小,每次技改环境和问题虽不一样,但还是有套路可循的 。技改之路少讲技术多讲“路”,我们不过多地关注技术细节和中间件的实现,而重点讲述技改的过程和对技改的思考 。
推荐阅读
- 从茶场到标准化生产线,浙江省高级农艺师到缙指导黄茶产业提升项目
- 染发|女子花上千元染发,樱桃粉染成了土鸡窝,理发师:我做了七个小时
- 美容师与化妆师的区别是什么
- 建议收藏 大型网站技术架构-入门梳理
- |人的一生需要三个导师
- 茶艺基本知识,南京茶艺师培训
- 华为鲲鹏架构服务器介绍及免费试用方法
- 教师资格证什么时候出成绩?
- 年薪近百万架构师,纯手写“满级”MySQL笔记,太全面了,已跪
- 教你如何用android mvp分层架构优雅写代码
