欢迎光临散文网 会员登陆 & 注册

技术之旅

2023-06-21 20:17 作者:画风飞雪  | 我要投稿

HTML

CSS

JavaScript

jQuery框架、组件

BootStrap:套用还看的样式

--------------------浏览器要做兼容---------------------

谷歌浏览器、火狐浏览器、IE6789浏览器、360安全浏览器、360极速浏览器


静态网页改为动态网页

Ajax:前端调用后端接口

json:后端接口返回数据的一种格式

Spring:轻量级的快速开发框架

Spring MVC:快速开发Web应用的框架

FreeMarker:一种服务端模板引擎

HttpClient:一个Java实现的http请求客户端

Mybatis:一款优秀的持久层框架

MySQL:国内最流行的数据库软件

Maven:一个项目管理工具,可对Java项目进行构建,依赖管理

Tomcat:使用最多的Servlet的容器,可以用来接收浏览器的请求


Git:项目管理工具,代码版本管理工具

Gitlab:项目管理和代码托管平台

Nexus:Maven仓库管理器,极大简化了内部仓库维护和外部仓库之间的访问

禅道:国产开源项目管理软件,完整的覆盖了项目管理核心流程

Jira:融合了项目管理、任务管理、缺陷管理。很多著名的项目都用Jira


自动化构建工具:开发测试上线----->自动化开发测试

Docker:开源的应用容器引擎

Jenkins:开源的,提供友好操作界面的持续集成(CI)工具


日志和监控系统:稳步运行

Prometheus:开源的服务监控系统和时间序列数据库

Grafana:开源、功能齐全度量仪表盘和图形编辑器

Zabbix:企业式级分布式开源监控解决方案

ElasticSearch:实时的分布式搜索分析引擎

Kibana:能对日志进行高效的搜索、可视化、分析等各种操作的平台

Logstash:应用程序日志事件的传输、处理、管理和搜索的平台

Log4j:可以控制日志信息、输送的目的地开源组件

Logback:Log4j创始人设计的另一个开源日志组件


负载均衡:几个核心的功能随着用户增多而增大

Nginx:高性能的http和反向代理web服务器

Lvs:虚拟的服务器集群系统

keepalived:可以检测web服务器的状态的服务

通过Nginx,并增加几台服务器实现负载均衡。


热门商品提前缓存起来:

redis:高性能的key-value数据库,对关系型数据库起到很好的补充作用。

Jedis:一个Redis官方首选的Java客户端开发包

Redisson:在nio的基础上,为使用者提供一系列具有分布式特性的常用工具类


订单状态变更短信通知的功能,用消息队列来做:

RabbitMQ:高性能、高健壮性、高伸缩性的消息队列中间件

Kafka:高吞吐量的分布式发布订阅消息系统

阿里巴巴的RocketMQ:开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务


重构项目:改为分布式微服务架构

阿里开源的Dobbo:高性能rpc框架

Spring Cloud:为开发人员快速构建微服务架构的开发框架

    Nacos:动态服务发现配置和服务管理平台

    Ribbon:在客户端测提供软件复杂均衡算法的组件

    Feign:更强大好用的Java HTTP客户端库

    Sentinel:面向分布式服务架构的高可用流量,防护组件

    GateWay:超强的微服务网关组件

Zookeeper:一个分布式协调服务

Netty:高性能网络应用框架

XXL-Job:轻量级分布式系统调度系统

Elastic-Job:分布式调度解决方案


开发设计的理念:

敏捷开发:一种新型的互联网开发模式

    迭代:敏捷开发过程中的周期概念

    看板:

    DDD:微服务拆分设计思想等


数据库压力报表:

    通过调整限流措施

分库分表:

Mycat:开源面向企业应用开发的数据库中间件产品

ShardingSphere:开源的分布式数据库,中间件解决方案组成的生态圈


自动扩缩容:

kubernetes:谷歌云平台的开源容器集群管理系统

openshift:红帽推出的面向开发人员的Paas


ServiceMesh架构:下一代微服务架构。

Serverless架构:用来构建和运行不需要服务器管理的应用程序。

云原生架构:结合云环境充分利用云资源的价格。






技术之旅的评论 (共 条)

分享到微博请遵守国家法律