自研框架:基于dpdk的用户态协议栈的实现(已开源) 用户态协议栈是一种在用户空间中实现的网络协议栈,相对于传统的内核态协议栈,在用户态中实现网络协议的处理和数据传输。 传统的网络协议栈通常由操作系统的内核提供,包括网络驱动程序、协议栈和网络设备管理等功能。这种设计可以提供较高的性能和可靠性,但也存在一些问...
包括:CSRF原理及防范、高级Dos攻击-Hash碰撞攻击、脚本注入文件上传漏洞、SQL注入、XSS攻击原理与解决方案 9、搜索引擎 包括:搜索引擎原理、分布式全文搜索ElasticSearch、全文检索Solr、基于MySQL,PostgreSQL全文检索 Sphinx、全文检索引擎工具包Lucene 10、网络协议栈 包括:tcp/udp/ip/eth、多进程实现高并发、滑动窗口、延...
2.1 网络编程 网络io与select,poll, epoll Linux I/O 多路复用之select、poll、epoll epoll原理详解 reactor的原理与实现 网络 IO 服务器模型 Reactor 与 Proactor 彻底搞懂Reactor模型和Proactor模型 http/https服务器的实现 HTTP和HTTPS协议 整理...
调试库:内存调试性能分析工具Valgrind,谷歌c++测试框架GoogleTest,内存分配跟踪库MemTrack 内核跟踪:内核探测Systemtap、热图分析与生成 九:分布式架构专栏 技术点:架构实战:腾讯微服务RPC框架Tars、虚拟化Docker与容器编排 架构原理与实战:分布式注册服务中心etcb。快播核心技术P2P框架的实现 十:项目实战专栏 互联网并发云盘,...
【回放】服务器百万并发实现 C10K, C1000K, C10M(3月9日 20:00-22:00) 【回放】redis,memcached,nginx网络组件(3月11日 20:00-22:00) 【回放】udp的可靠传输,QUIC,KCP(3月13日 20:00-22:00) 【回放】posix API与网络协议栈的实现原理(3月16日 20:00-22:00) ...
分布式系统开发经验 1、本科及以上学历。 2、掌握Java及其运行原理,熟练使用各类Java核心技术,对线程、网络IO、消息处理、对JVM运行机制、内存管理有深入理解。 3、掌握J2EE标准,深入理解SpringMVC、Hibernate、MyBatis、SpringBoot框架和技术的设计思想和实现方式。 4、熟练使用mysql数据库和Redis数据库,熟悉网络通信、进...
熟悉分布式、缓存、消息、搜索等直聘机制,熟悉Kafka、Pulsar、Redis、Zookeeper、Elasticsearch、etcd等使用和原理; 6、熟悉SOA ,熟练并使用过 rpc 框架,熟悉微服务架构,熟悉http协议 ; 7、熟悉缓存技术,网站优化,服务器优化,集群技术处理、网站负载均衡、系统性能调优等软件编程高级技术; 8、具有良好的系统分析、架构...
2. 进行系统通用组件开发,如网络通信RPC框架,配置中心,监控中心;熟悉分布式消息队列、缓存等核心系统; 3. 负责机票订单系统的订单管理、资金管理、会员系统、积分、信用体系等系统的研发工作。 任职要求: 1. 本科及以上学历,计算机相关专业; 2. 有大型JAVA实际项目开发经验,能独立完成任务。 3. 熟悉Linux环境和svn...
5、 熟练使用Grpc/Thrift/Dubbo/Spring Cloud等其中一款RPC框架,并深刻理解其背后实现原理; 6、 具备缓存、消息队列使用经验,对使用过的相应中间件工作机制及原理有深刻理解; 7、 熟悉主流NoSQL,对Solr或ElasticSearch有使用经验优佳; 8、 具备上进精神,能直觉有针对性拓展自身技术知识面及技能提升。 Java高级开发工...
4、熟悉典型互联网架构、微服务维护实践,和常见的分布式系统架构; 5、熟悉 Linux 操作系统原理、TCP/IP、网络编程以及常用RPC协议; PHP高级开发工程师的具体职责 篇12 1、参与应用平台的设计和开发,负责应用平台核心功能模块设计、核心代码开发; 2、参与业务需求、产品需求讨论,负责实施方案设计,技术原形实现,模块化代...