烧烤,啤酒,K歌,彗星来的那一晚,海边还有聚餐!这一年多我们做了几个微服务项目,玩好了CI/CD和产品运营,感谢有你!
文末神秘礼物,请签收!
为什么要采用微服务?
解决方案
Cloud Native Application
Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale.
Continuous delivery, DevOps, and Microservices label the why, how and what of the cloud natives.
Stand-alone Spring-based applications
Tomcat embedded container (supports Jetty & JBoss Undertow too)
Starter POMs
Annotation driven
Java Configuration Beans
Distributed & versioned configuration
Service discovery
Load Balancing
Circuit breakers
Distributed messaging
Disconf: 无法进行版本管理
解决方法:
Git → Jenkins → Disconf-Adapter → Disconf
Spring Cloud Config
Titan项目组技术分享全家桶
全家桶之开胃菜“甜甜蛋挞”
第一期主讲人为项目总指挥魔法师Grissom和填坑小能手王大腿,主要包括Spring Boot/Spring Cloud介绍,依赖库简介,Spring Boot Profile功能以及Titan的总体架构。
Titan技术实践包括异步处理框架、请求计数器、Swagger框架应用、Logback MDC和全局异常处理。
全家桶之硬菜“爆汁牛肉汉堡”
第二期主讲人仍然是我们的技术主力王大腿哥哥,分享内容包括校验框架、审计历史表、数据库字段加解密、创建时间和更新时间的自动设置、乐观锁和MySQL Json支持。
全家桶之“金黄酥脆炸鸡”
第三期主讲人是后端中级司机Weiker和前端傲娇帝Harvey,两人在前后端技术的交锋中擦出了绚丽的火花,让我们来看看他们的分享。后端内容包括CAS单点登录、Spring session会话管理、Spring Security权限控制和Csrf防御。
前端部分主要分享了ANGULAR JS相关的内容。
全家桶之“气泡可乐”
第四期的主讲者是两位新鲜出炉的JAVA后端小司机:小火和Misha,他们在Titan项目中很大程度的肩负起了保证程序质量的工作,撰写了全部的单元测试和部分集成测试,使得项目在重构的时候可以快速的进行逻辑正确性检测。他们分享的内容包括一个合格的单元测试所具备的特征、Mock理论 — 使用测试替身的基本场景和优点、基于Java语言的Mock测试框架 — Jmockit、Mockito 的基本使用规则和测试方法、MockServer客户端编写方法。
全家桶之“草莓冰激凌”
第五期主讲人为运维小能手Dom,他是开发可靠的运输大队长,一手撑起了整个项目的环境构建,仿佛撑起地球的巨人Titan,名不虚传。
快来留言吧,可爱美丽的小编MM会亲自联系您哦~
圣诞快乐
麻袋理财互联网技术群长期共享技术文档,不定时展开新技术探讨,如果您也是技术发烧友,那么扫描下方二维码加入我们吧,技术群小秘书将邀您入群。
点击下方“阅读原文”查看群内分享资料!