предисловие
В мгновение ока 2019 год вот-вот пройдет.Оглядываясь на этот год, я многому научился и многое экспортировал. Если я хочу сказать о своем самом большом достижении, то можно подытожить мой Github. За этот год я набрал 3w+Stars, а всего было поддержано 6 проектов с открытым исходным кодом, ниже я сделаю небольшой обзор этих проектов с открытым исходным кодом.
mall
Сначала скажемmall
этот проект,mall
Это набор систем электронной коммерции, основанный на реализации SpringBoot+MyBatis с использованием контейнерного развертывания Docker. Я начал писать этот проект в марте прошлого года, на это ушло 9 месяцев, а в декабре прошлого года он был официально открыт. Это мой первый проект с открытым исходным кодом, и это тоже проект с нуля.Анализ требований всего проекта, реализация фоновых функций, реализация фронтенд страницы и дизайн прототипа мобильного терминала все сделано мной, и многие из них используются.Техники и инструменты все изучены и используются, и преимущества велики. С этого проекта начался мой open source путь.Думаю, вокруг этого проекта можно построить много ценного.Ведь в интернете слишком мало практических проектов,а еще меньше проектов с полной документацией,поэтому я стараюсь строить Это стало учебным проектом, поэтому за ним последует ряд проектов с открытым исходным кодом.
mall-admin-web
mall-admin-web
Это интерфейсный проект системы управления фоном электронной коммерции, основанный на Vue+Element. Этот проект сmall
Проекты генерируются одновременно, ведь как бы ни был хорош back-end проект, нет front-end отображения, и все не знают, что это такое. Хоть я и back-end разработчик, под волной большого фронтенда в последние годы нет ничего плохого в том, чтобы изучить некоторые front-end технологии, шаг за шагом реализуя этот проект, я их тоже прочно усвоил.
mall-learning
Я упоминал ранее, что хочуmall
Проект превращен в учебный проект, позволяющий большему количеству людей учиться, поэтомуmall-learning
Это практическое учебное пособие.mall-learning
окружающийmall
Проект анализирует три аспекта своей архитектуры, бизнес и технические моменты. Этот проект стартовал в мае этого года и до сих пор дорабатывается, я включу в него все техники, которые обычно изучаю. Собственно, этот проект и написан до сих пор, он не толькоmall
Это эксклюзивное учебное пособие, и его не будет преувеличением назвать общим практическим пособием по проекту, поскольку многие задействованные технологии можно использовать в других проектах.
мы можем посмотреть наmall
Какие документы были у проекта, когда он только вышел:
посмотри сноваmall-learning
Все текущие документы:
В принципе можно сказатьmall
Включены документы всего стека фоновых технологий проекта.Эти документы не только полезны для обучения, но и очень полезны при выполнении проектов.Иногда некоторые технологии забывают как их использовать.Я тоже посмотрю эти документы. В конце концов, хорошая память не так хороша, как плохое письмо.
пройти черезmall-learning
С совершенствованием проектной документации мой стек технологий постепенно совершенствуется, и в основном был создан следующий стек технологий.
mall-tiny
Проект будет становиться все более и более сложным, а после усложнения он будет упрощаться, и будет извлекаться скелет для облегчения использования новых проектов.mall-tiny
Это такой каркасный проект.mall-tiny
Отmall
Каркас проекта, извлеченный из проекта, сохраняет весь стек технологий проекта торгового центра, упрощает бизнес-логику и сохраняет только разрешения и таблицу основных продуктов, что удобно для разработки и использования, а бизнес-логику можно свободно настраивать. Если у вас есть необходимость построить проект с нуля, вы можете обратиться к этому проекту.
springcloud-learning
Поскольку микросервисная архитектура становится все более и более популярной, нам также приходится изучать некоторые микросервисные технологии,springcloud-learning
Это набор руководств по Spring Cloud, которые я написал. Я начал писать этот набор руководств в сентябре этого года и закончил в ноябре этого года, что заняло более двух месяцев. Хотя я уже видел некоторые материалы, связанные с Spring Cloud, мне все еще нужно записать их, чтобы твердо усвоить.springcloud-learning
Охватывает использование большинства основных компонентов Spring Cloud, включая Spring Cloud Alibaba и распределенные транзакции Seata.mall
Трансформация микросервисной архитектуры проекта сделала технические резервы.
Ниже приведеныspringcloud-learning
Контент, охватываемый:
mall-swarm
Изучив множество различных основных знаний о Spring Cloud, пришло время для волны реальных сражений, так что я вmall
На основе проекта он был преобразован, а системные функции, такие как центр регистрации, центр конфигурации, центр мониторинга и шлюз, интегрированы на основе исходного бизнеса электронной коммерции.mall-swarm
Проект родился.
Вот схема архитектуры проекта, которую я рисовал два часа:
Суммировать
В целом мой урожай в этом году больше, чем в прошлом году, а урожай за эти два года превысил первые пять лет моей карьеры программиста. Почему вы хотите писать open source проекты на Github?На самом деле у меня всегда была такая мысль в душе: как человек, работающий в Интернете, мы должны что-то оставлять в Интернете!
адрес гитхаба
Наконец, прикрепите мой адрес Github:github.com/macrozheng
Ежегодный конкурс статей Nuggets | 2019 и конкурс статей «Мой путь к технологиям» продолжаются...