logo
Web全栈班13期Demo: AsyncWorking组, 使用Lambda , SQS搭建Email Service, 深入JWT
play25:32

Web全栈班13期Demo: AsyncWorking组, 使用Lambda , SQS搭建Email Service, 深入JWT

2021/08/18
关注我们:youtubebilibili

在本次 Web 全栈班第 13 期的 Demo 中,AsyncWorking 组详细展示了他们为小中型企业(SME)打造的项目管理平台所取得的阶段性成果。整个演示涵盖了多项前沿技术和企业级实践,包括对登录与首页进行 UI 重构、使用 AWS Lambda 与 SQS 搭建异步邮件通知服务,以及深入探讨如何通过 JWT(JSON Web Token)进行用户身份认证和权限管理。 团队在演示中先介绍了产品定位:旨在为企业提供简洁且高效的协作工具,让团队能够异步地管理任务并提升生产力。随后,他们演示了在前端如何实现登录态管理,并通过 JWT 来确保用户请求和数据交互的安全与可控性。在后端部分,AsyncWorking 组采用 Serverless 思路,借助 AWS Lambda 处理邮件发送逻辑,并将消息排队任务交给 SQS,以确保系统具备良好的扩展性和容错性。 与此同时,他们还分享了 CI/CD(持续集成与持续交付)流水线的搭建经验,包括如何通过自动化构建、测试和部署流程来实现快速迭代。最后,针对 JWT 的授权和认证环节,团队展示了详细的流程图与时序图,让观众对认证原理与实际实现方式有了更直观的理解。这场演示不仅展现了项目在功能与架构上的进步,也展示了团队在云端部署和安全性方面的思考,为后续继续完善产品奠定了坚实基础。 In the Demo of the 13th cohort of the Web Full-Stack Program, the AsyncWorking team presented the progress of their project management platform designed for small and medium-sized enterprises (SMEs). The demonstration showcased several cutting-edge technologies and enterprise-grade practices, including UI redesigns for the login and homepage, the implementation of an asynchronous email notification service using AWS Lambda and SQS, and an in-depth exploration of user authentication and authorization through JSON Web Tokens (JWT). The team began by introducing the product's positioning: a streamlined and efficient collaboration tool to help teams manage tasks asynchronously and boost productivity. They then demonstrated how login state management was achieved on the frontend, leveraging JWT to ensure secure and controlled user requests and data interactions. On the backend, AsyncWorking adopted a serverless approach, utilizing AWS Lambda to handle email-sending logic while delegating message queuing tasks to SQS, ensuring scalability and fault tolerance. Additionally, the team shared their experience in building a CI/CD (Continuous Integration and Continuous Delivery) pipeline, detailing how automated build, testing, and deployment processes enable rapid iteration. During the JWT authorization and authentication segment, the team presented detailed flowcharts and sequence diagrams, providing the audience with a clear understanding of the principles and practical implementation of authentication. This demo not only highlighted the project's advancements in functionality and architecture but also showcased the team's considerations in cloud deployment and security. It laid a solid foundation for further product improvements and left a strong impression of their technical proficiency and teamwork.

logo

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png

地址

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。 JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2024 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572