Hi- Thanks for introducing yourself and sharing some of your experiences! This has potential to be a great GSoC project.
Here's how I'd suggest getting started 1) Download the latest Traffic Control release and follow the CDN-in-a-box instructions to get it setup [1]. This will use Apache Traffic Server as the cache. 2) Look through docs and code to understand how the `t3c` component works. This generates ATS config files by reading the traffic ops API 3) Download and install varnish-cache. Start writing some basic VCL 4) Draft a proposal for how t3c can be modified (or a new t3c-varnish can be written) to create VCL instead of ATS config files. Glad to review proposals and provide feedback If you go forward putting together a proposal, be aware that project selection criteria rewards demonstrating your ability to accomplish the task and the level of detail in your proposal Good luck! --Eric [1] https://traffic-control-cdn.readthedocs.io/en/latest/admin/quick_howto/ciab.html On Wed, Mar 8, 2023 at 8:27 PM Chenhao Liu <chl...@ucsd.edu> wrote: > Dear mentors, > > > > I hope you are well. Thank you so much for reading my email. > > > > My name is Chenhao Liu, a student majoring in computer science at the > University of California San Diego. I really want to work on your project > and now I am getting familiar with the project and the knowledge it > requires. > > > > I am an experienced Go developer building several projects using Go. One > such project was a cloud-based file storage service called SurfStore, which > is based on Dropbox and the RAFT protocol. This application allows users to > sync files to and from the cloud and utilizes distributed consensus to > ensure the safety and availability of data. > > > > In addition to my experience with Go, I have an amount of knowledge in > HTTP and caching as well. With my background in programming and experience, > I am confident in my ability to learn quickly and adapt to new technologies > and frameworks in GSoC. > > > > Should I share a draft proposal with you or do something to get feedback? > > If you have any feedback or suggestions, please do not hesitate to contact > me. > > > > Thank you for considering my application, and I hope I could be one of the > contributors to the Apache Software foundation. > > > > Best regards, > > Chenhao Liu >